2011-09-08 111 views
0

只是想知道我怎麼可以,如果一個複選框被選中或告知沒有我想這jQuery的複選框

if($('#terminalverified').is(':checked')){"yes"}else{"no"}); 

但是這並不工作,事實上它做的是停止我的腳本工作都在一起

回答

3
if($('#terminalverified').is(':checked')) { 
    alert("yes"); 
} else { 
    alert("no"); 
} 

您也可以使用此:

if($('#terminalverified')[0].checked) { 
1

您正確使用jQuery,但是您的Javascript語法不正確。試試這個:

if($('#terminalverified').is(':checked')){ 
    // Yes it is checked 
}else{ 
    // No it is not checked 
}; 

我在};之間的if語句是導致錯誤的末尾刪除)

3

IDK你覺得裏面的if語句會待辦事項的字符串。

你可以嘗試

if($('#terminalverified').is(':checked')) 
{ 
    alert("yes"); 
} 
else 
{ 
    alert("no"); 
} 

alert(($('#terminalverified').is(':checked'))?'yes':'no'); 
1

試試這個:

<input type="checkbox" id="terminalverified" /> Terminal verified 

<script> 
$(function() { 
    $("#terminalverified").click(function() { 
     if($(this).is(':checked')) { 
      alert("yes"); 
     } else { 
      alert("no"); 
     }; 
    }); 
}); 
</script> 
1

有一個額外的右括號())在你的代碼,否則你的代碼是完美的檢查checkbox是否爲checked

if($('#terminalverified').is(':checked')){alert("yes")}else{alert("no");}; 
0

的Javascript:

<script> 
    var group = document.myForm.check; 
    for (var i = 0; i < group.length; i++) { 
     if (group[i].checked) 
      break; 
    } 
    if (i == group.length) { 
     alert("Please check some value"); 
     return false; 
    } 
</script> 

HTML:

<form name="myForm" onsubmit="return validateForm();" method="post"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input value="Save" type="submit">Register</button> 
    </form> 

你可以參考http://www.chennaisunday.com/jscheckbox.html