我有一個可怕的問題,試圖查看是否有任何使用某個ID的複選框被點擊。查找具有相同標識的複選框的數量
複選框的一個例子是
<input name="our_list[]" value="AB1-A" type="checkbox" class="listheck" id ="AB1 OB 90xs r5Ty" />
<input name="our_list[]" value="AB1-B" type="checkbox" class="listheck" id ="AB1 OB 90xs r5Ty" />
<input name="our_list[]" value="AB1-C" type="checkbox" class="listheck" id ="AB1 OB 90xs r5Ty" />
<input name="our_list[]" value="AB1-D" type="checkbox" class="listheck" id ="AB1 OB 90xs r5Ty" />
<input name="our_list[]" value="AB2-A" type="checkbox" class="listheck" id ="AB2 OB 90xs r5Ty" />
<input name="our_list[]" value="AB2-B" type="checkbox" class="listheck" id ="AB2 OB 90xs r5Ty" />
<input name="our_list[]" value="AB2-C" type="checkbox" class="listheck" id ="AB2 OB 90xs r5Ty" />
<input name="our_list[]" value="AB2-D" type="checkbox" class="listheck" id ="AB2 OB 90xs r5Ty" />
和我的最新的腳本是
<script type="text/javascript">
$(document).ready(function() {
$('.listheck').click(function(){
var thisID = $(this).attr('id');
var checked = $('#'+thisID+':checkbox:checked').length;
alert(thisID+" Number checked:" + checked);
});
});
</script>
警報顯示覆選框的ID,但檢查值始終爲0,即使他們檢查
我知道每個元素id應該是唯一的,這可能是問題,或者它可能是id在其中有空格,但這是爲已經開發的系統由別人和不幸的是我不能改變它的工作方式。
我在這裏嘗試了很多不同的解決方案,但似乎沒有做我所需要的。
任何協助讚賞
的ID都應該是獨一無二的。使用類名稱。例如:class =「listheck AB1」 – Corneliu
爲什麼多個元素具有相同的ID? –
爲什麼你需要通過ID來查看它們?你已經有了被$(this)'點擊過的元素。只要檢查它是否被檢查。 –