Làm thế nào để bạn kiểm tra xem một nút radio đã được kiểm tra chưa?

Lặp lại mọi thứ theo trình tự do cho tất cả 6 tùy chọn [Phút, Giờ, Ngày. Tuần, Tháng, Năm]. Cũng đảm bảo rằng trong hình ảnh của bạn tồn tại các hoạt động, tùy chọn phải được chọn trước để nó biết liệu nó đã được chọn hay chưa. Đồng thời giảm thời gian chờ trên hoạt động Hình ảnh tồn tại xuống khoảng 1000 mili giây

Một dòng mã bên dưới sẽ cung cấp trạng thái của nút radio bằng jQuery. Nó kiểm tra xem thuộc tính đã kiểm tra có được kiểm tra hay không bằng cách sử dụng jQuery và sẽ trả về đúng hoặc sai. Mã bên dưới sẽ hoạt động với jQuery 1. 7. 2 phiên bản

var isChecked = $['#rdSelect'].prop['checked'];

Kiểm tra chính mình

Nếu bạn đang sử dụng phiên bản jQuery cũ hơn [trước 1. 7. 2] thì bạn có thể sử dụng mã bên dưới

var isChecked = $['#rdSelect'].attr['checked']?true:false;

Tôi đã nhận thấy rằng trên nhiều trang web có viết rằng thuộc tính 'đã kiểm tra' sẽ trả về đúng hoặc sai nếu được sử dụng với phương thức 'attr', nhưng điều này không đúng. Nếu hộp kiểm được chọn thì nó sẽ trả về trạng thái là "đã chọn", nếu không thì "không xác định"

Nút radio là một biểu tượng được sử dụng trong các biểu mẫu để nhận đầu vào từ người dùng. Nó cho phép người dùng chọn một giá trị từ nhóm các nút radio. Các nút radio về cơ bản được sử dụng cho một lựa chọn từ nhiều nút, chủ yếu được sử dụng trong các biểu mẫu GUI

Bạn chỉ có thể đánh dấu/kiểm tra một nút radio giữa hai hoặc nhiều nút radio. Trong chương này, chúng tôi sẽ hướng dẫn bạn cách kiểm tra nút radio bằng ngôn ngữ lập trình JavaScript

Đối với điều này, trước tiên chúng tôi thiết kế một biểu mẫu chứa các nút radio bằng HTML, sau đó chúng tôi sẽ sử dụng lập trình JavaScript để kiểm tra nút radio. Chúng tôi cũng sẽ kiểm tra giá trị nút radio nào được chọn

Tạo một nút radio

Sau đây là một mã đơn giản để tạo một nhóm các nút radio

sao chép mã

Kiểm tra nó ngay bây giờ

Kiểm tra một nút radio

Chúng tôi không cần viết bất kỳ mã cụ thể nào để kiểm tra nút radio. Chúng có thể được kiểm tra sau khi chúng được tạo hoặc chỉ định ở dạng HTML

Tuy nhiên, chúng ta phải viết mã JavaScript để lấy giá trị của nút radio đã chọn, mà chúng ta sẽ thấy trong chương bên dưới

Kiểm tra nút radio có được chọn hay không

Có hai cách trong JavaScript để kiểm tra nút radio được đánh dấu hoặc để xác định nút radio nào được chọn. JavaScript cung cấp hai phương thức DOM cho việc này

Thuộc tính kiểm tra radio đầu vào được sử dụng để kiểm tra xem hộp kiểm có được chọn hay không. sử dụng tài liệu. getElementById['id']. phương pháp kiểm tra cho điều này. Nó sẽ trả về trạng thái đã kiểm tra của nút radio dưới dạng giá trị Boolean. Nó có thể đúng hoặc sai

Đúng - Nếu nút radio được chọn

Sai - Nếu nút radio không được chọn/chọn

Xem mã JavaScript bên dưới để biết nó hoạt động như thế nào

Ví dụ

Ví dụ: chúng tôi có một nút radio có tên Summer và id = 'summer'. Bây giờ, chúng tôi sẽ kiểm tra bằng id nút này xem nút radio có được đánh dấu hay không

sao chép mã

truy vấnSelector[]

Hàm querySelector[] là một phương thức DOM của JavaScript. Phương pháp này được sử dụng để lấy phần tử khớp với bộ chọn CSS đã chỉ định trong tài liệu. Hãy nhớ rằng bạn cần chỉ định thuộc tính tên của nút radio trong mã HTML

Chúng ta có thể kiểm tra trạng thái của nút radio bằng cách sử dụng bộ chọn jQuery

if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}
9 cùng với hàm jQuery
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
0. Ví dụ.
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
1

Nó chính xác giống như phương pháp chúng ta sử dụng để kiểm tra khi hộp kiểm được chọn bằng jQuery

Trình duyệt của bạn không hỗ trợ thẻ video

1. Kiểm tra nếu một nút radio được kiểm tra bằng cách sử dụng
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
0

Đây là cách tốt nhất và được khuyên dùng nhất khi sử dụng jQuery

if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}

Những gì chúng tôi đang làm ở đây là sử dụng phương thức jQuery

// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
0 để kiểm tra xem phần tử được cung cấp có khớp với bộ chọn, đối tượng jQuery hoặc phần tử đã cho hay không. Nó trả về
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
1 nếu khớp. Hay nhỉ?

Vì vậy, về cơ bản, chúng tôi thực hiện việc lựa chọn phần tử của mình bằng cách sử dụng

// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
2 [giả sử phần tử của chúng tôi sử dụng
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
3] và sau đó chúng tôi hỏi jQuery xem nó có khớp với bộ chọn
if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}
9 không. [Điều này sẽ xảy ra nếu radio đang hoạt động]

Bạn có thể chơi với ví dụ đơn giản này

Xem Bút trên CodePen

2. Kiểm tra xem đài có được kiểm tra bằng cách sử dụng
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
5

Thường có nhiều hơn một cách để làm mọi việc và trường hợp này sẽ không khác

Vì jQuery cũng cung cấp một cách để kiểm tra thuộc tính của các phần tử HTML, nên chúng ta có thể sử dụng phương thức

// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
5 để kiểm tra thuộc tính
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
7

// Geting the state property which will be a boolean
$['#radio'].prop['checked'];

Và, như trước đây, chúng ta có thể sử dụng boolean được trả về trong các điều kiện của mình, gán nó cho một biến, hiển thị nó, v.v.

Xem Bút trên CodePen

3. Kiểm tra nếu nút radio được chọn bằng bộ chọn

Đây là một cách khác ít được đề xuất hơn để kiểm tra trạng thái của nút radio

Nó bao gồm trực tiếp sử dụng bộ chọn có thuộc tính

if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}
9 để cố gắng tìm nút radio đang hoạt động trên DOM. Nếu chúng tôi không tìm thấy nó, điều đó có nghĩa là phần tử không hoạt động. Và nếu chúng tôi tìm thấy nút radio khớp với bộ chọn đó, chúng tôi có thể chắc chắn rằng nút radio đã được chọn

Để tìm hiểu xem chúng ta có tìm thấy một phần tử như vậy hay không, chúng ta sử dụng phương thức

// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
9 để xem có bao nhiêu phần tử được trả về

Nếu phần tử được tìm thấy, hàm

var isChecked = $['#rdSelect'].attr['checked']?true:false;
10 sẽ trả về 1 [hoặc số lượng phần tử được so khớp] và 0 nếu không

Điều này có nghĩa là chúng ta có thể sử dụng nó trực tiếp trong điều kiện

var isChecked = $['#rdSelect'].attr['checked']?true:false;
11 vì 0 sẽ được coi là
var isChecked = $['#rdSelect'].attr['checked']?true:false;
12 và mọi giá trị trên 0 giống như giá trị
// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
1

Đây là một ví dụ

var isChecked = $['#rdSelect'].attr['checked']?true:false;
1

Đây là một codepen bạn có thể chơi với

Xem Bút trên CodePen

4. Kiểm tra nếu một nút radio được chọn bằng Vanilla JavaScript

jQuery chỉ là một lớp trên cùng của JavaScript, điều đó có nghĩa là mọi thứ jQuery có thể làm cũng có thể được thực hiện bằng JavaScript thuần theo cách này hay cách khác

Nếu bạn đang sử dụng jQuery và muốn có quyền truy cập vào đối tượng JavaScript cho phần tử DOM đã chọn, tất cả những gì bạn phải làm là chọn phần tử đầu tiên trong đối tượng jQuery. Chúng tôi có thể làm như vậy bằng cách sử dụng

var isChecked = $['#rdSelect'].attr['checked']?true:false;
14 hoặc
var isChecked = $['#rdSelect'].attr['checked']?true:false;
15

Sau đó, chúng tôi chỉ cần truy cập trực tiếp vào thuộc tính

// Geting the state property which will be a boolean
$['#radio'].prop['checked'];
7 và nó sẽ trả về giá trị boolean mà sau đó chúng tôi có thể sử dụng như trước

Tuy nhiên, nếu bạn thực sự muốn thoát khỏi jQuery, bạn có thể chọn phần tử trực tiếp bằng cách sử dụng JavaScript bằng cách sử dụng

var isChecked = $['#rdSelect'].attr['checked']?true:false;
17 nếu đó là một phần tử

Đây là tất cả các kết hợp, là kết hợp cuối cùng duy nhất là JavaScript thuần túy

if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}
0

Không sử dụng
var isChecked = $['#rdSelect'].attr['checked']?true:false;
18 để kiểm tra trạng thái nút radio

Phần tử radio HTML, về cơ bản là một

var isChecked = $['#rdSelect'].attr['checked']?true:false;
19 với
if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}
00, có thể chứa một thuộc tính nội tuyến để xác định xem nút radio có xuất hiện được kiểm tra khi tải trang hay không

if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}
4

jQuery cung cấp một hàm khác có tên là

var isChecked = $['#rdSelect'].attr['checked']?true:false;
18 cho phép chúng ta lấy thuộc tính của một phần tử đã cho

Một số nhà phát triển sử dụng phương pháp này để lấy giá trị mà không nhận ra rằng theo cách này, chúng tôi chỉ nhận được giá trị ban đầu của nút radio

Mọi thay đổi về trạng thái của phần tử sẽ không được phản ánh trên thuộc tính HTML này và do đó, việc sử dụng

var isChecked = $['#rdSelect'].attr['checked']?true:false;
18 để nhận trạng thái của phần tử sẽ trả về giá trị không chính xác nếu phần tử thay đổi trạng thái động thông qua tương tác của người dùng hoặc theo chương trình

Vì vậy, làm những điều sau đây là một sai lầm lớn mà bạn muốn tránh bằng mọi giá

if[ $['#radio'].is[':checked'] ]{
alert["Radio Button Is checked!"];
}
else{
alert["Radio Button Is not checked :[ "];
}
7

Kết luận về trạng thái nút radio

Chọn cách bạn thấy phù hợp hơn để kiểm tra xem một nút radio có được chọn không. Chỉ cần đảm bảo không sử dụng tùy chọn

var isChecked = $['#rdSelect'].attr['checked']?true:false;
18 vì điều đó rất có thể dẫn đến các tình huống không mong muốn. [Và nếu bạn sử dụng nó, ít nhất hãy đảm bảo biết tại sao và những hậu quả có thể xảy ra]

Bây giờ bạn đã học các phương pháp cơ bản để kiểm tra trạng thái của các phần tử DOM. Bạn có thể áp dụng kiến ​​thức tương tự để tắt các nút trong jQuery, kiểm tra trạng thái của hộp kiểm, tắt văn bản nhập, vùng văn bản, v.v.

Làm cách nào để kiểm tra xem nút radio có được chọn hay không trong Selenium?

Một số phương pháp trong số này là. .
đã được chọn[]. Kiểm tra xem một nút radio có được chọn hay không
được hiển thị[]. Kiểm tra xem một nút radio có hiển thị trên trang web hay không
được kích hoạt[]. Kiểm tra xem nút radio có được bật hay không

Thuộc tính nào được sử dụng để kiểm tra trạng thái của nút radio?

Thuộc tính được kiểm tra Radio đầu vào DOM trong HTML DOM được sử dụng để đặt hoặc trả về trạng thái đã kiểm tra của Nút radio đầu vào. Thuộc tính này được sử dụng để phản ánh thuộc tính được kiểm tra HTML

Nút radio có được chọn hoặc chọn không?

Chọn nút radio theo mặc định . Ghi chú. Nếu bạn đặt thuộc tính đã kiểm tra trên nhiều nút radio, các phiên bản sau sẽ ghi đè lên các phiên bản trước đó; . the first radio button is now selected by default. Note: If you put the checked attribute on more than one radio button, later instances will override earlier ones; that is, the last checked radio button will be the one that is selected.

Làm cách nào để kiểm tra xem nút radio có được chọn trong C# không?

Sử dụng thuộc tính Đã kiểm tra để nhận hoặc đặt trạng thái của RadioButton . Nút radio và hộp kiểm được sử dụng cho các chức năng khác nhau. Sử dụng nút radio khi bạn muốn người dùng chỉ chọn một tùy chọn. Khi bạn muốn người dùng chọn tất cả các tùy chọn thích hợp, hãy sử dụng hộp kiểm.

Chủ Đề