簡體   English   中英

使用JQuery中的next()檢查復選框是否已選中

[英]Check if checkbox is checked using next() in JQuery

我需要檢查是否checkboxtextbox旁邊的checkbox ,但是從代碼中的該條件得到的結果始終為true,所以這是錯誤的。

我使用jQuery中的next()方法進行了一些測試。 我指的是靠近textbox的下一個checkbox ,它工作正常。

無論是否checkboxcheckbox ,此代碼始終返回true:

if ($(this).next('.isFileSelected:checkbox:checked')) {
    //do some other stuff...
}

我也嘗試了這些更改,但是得到了相同的結果:

if ($(this).next('input:checkbox:checked')) {
    //do some other stuff...
}

如何使用jQuery或純JavaScript代碼完成此操作?

您正在尋找checkedprop()屬性:

if ($(this).next('.isFileSelected:checkbox').prop('checked')) {
  // Checked
}

或者,您也可以使用.is()來檢查:checked偽選擇器:

 if ($(this).next('.isFileSelected:checkbox').is(":checked")) {
  // Also Checked
}   

希望這可以幫助! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM