私は効率的に同じ一般クラスを使いたいいくつかのチェックボックスグループを作成する予定で、この問題に苦労しましたが、私はある種の「評価システム」を使うことにしました。いずれかのフィールドセットの5つのチェックボックスが他のチェックボックスをオンまたはオフにします。同じクラスのチェックボックスを選択する方法は同じですが、同じフィールドセット内のみですか?
例:3チェックボックスをオンにすると、1と2と3がチェックされますが、4と5がチェックされません。
しかし、私はページ上に多くのフィールドセットを持っているので、相互に干渉し合っていません。
次のjQueryコードで::だから
<script type="text/javascript">
jQuery(".checkOne").click(function() {
jQuery('.checkOne').prop('checked', true);
jQuery('.checkTwo').prop('checked', false);
jQuery('.checkThree').prop('checked', false);
jQuery('.checkFour').prop('checked', false);
jQuery('.checkFive').prop('checked', false);
});
jQuery(".checkTwo").click(function() {
jQuery('.checkOne').prop('checked', true);
jQuery('.checkTwo').prop('checked', true);
jQuery('.checkThree').prop('checked', false);
jQuery('.checkFour').prop('checked', false);
jQuery('.checkFive').prop('checked', false);
});
jQuery(".checkThree").click(function() {
jQuery('.checkOne').prop('checked', true);
jQuery('.checkTwo').prop('checked', true);
jQuery('.checkThree').prop('checked', true);
jQuery('.checkFour').prop('checked', false);
jQuery('.checkFive').prop('checked', false);
});
jQuery(".checkFour").click(function() {
jQuery('.checkOne').prop('checked', true);
jQuery('.checkTwo').prop('checked', true);
jQuery('.checkThree').prop('checked', true);
jQuery('.checkFour').prop('checked', true);
jQuery('.checkFive').prop('checked', false);
});
jQuery(".checkFive").click(function() {
jQuery('.checkOne').prop('checked', true);
jQuery('.checkTwo').prop('checked', true);
jQuery('.checkThree').prop('checked', true);
jQuery('.checkFour').prop('checked', true);
jQuery('.checkFive').prop('checked', true);
});
</script>
私が言ったように、これは私がHTMLに持っているものです。私の問題は、それは動作しますが、Example1はExample2と干渉します。ただし、jQueryを同じフィールドセット内でのみ使用できるようにする方法はありますか?
なぜあなたは使用していない ' の'? – JohnKiller
[«ラジオボタンで限られた数の選択肢の中から1つを選択»](http://www.w3schools.com/html/html_forms.asp)これはOPが望むものではありません。 –
ラジオはこれを正確には行いませんでした。 5つ星評価システムを考えてみましょう。 3番目の星をクリックすると、1番目と2番目のライトが点灯します。私はちょうどそれを作りたかった。しかし、同じページで何回か。 –