我有這樣的代碼:與複選框的變化特性奇怪的行爲
<table border="1" style="margin:0 auto;">
<tr>
<td class="pointer" style="padding: 2px;"><input style="margin-left: 2px;" type="checkbox" name="nuovoCheck" id="newCheckId" value="N" /></td>
<td id="textCheckNuovo" class="pointer" onClick="return selectNew();"><b>New</b></td>
</tr>
</table>
與相關的腳本:
function selectNew() {
if ($('#newCheckId').prop('checked') == false) {
$('#newCheckId').attr('checked', true)
}
else {
$('#newCheckId').attr('checked', false)
}
}
我不知道爲什麼這些工作只是1次:
- 我點擊並勾選其複選框
- 我點擊另一個時間,ch eckbox未經檢查。
- 但如果點擊第三次沒有任何反應。
我不明白。
我想這一點:如果單擊了那麼該複選框已被檢查
爲什麼不'$( '#newCheckId')丙( '檢查',真)''中和if' 'else'' onClick'應該是'onclick'加標記 –
它適用於Firefox和Chrome瀏覽器。 –
可能是由較舊的jQuery版本引起的。 – alalp