特定のIDを使用しているチェックボックスがクリックされているかどうかを確認しようとすると、ひどい問題があります。チェックされている同じ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が一意であることになっている実施例を参照してください。そのクラス名を使用してください。 ex:class = "listheck AB1" – Corneliu
複数の要素が同じIDを持つのはなぜですか? –
なぜあなたはそれらをidで探す必要がありますか?あなたは既に '$(this)'でクリックされた要素を持っています。チェックされている場合はチェックしてください。 –