を設定し、最大を示しています(https://semantic-ui.com/modules/checkbox.html#/definitionに基づく)各チェックボックスが二回
- のjQuery 3.2.1
- セマンティックUI 2.1
- クローム
HTML:
<div id="checkboxes">
<div class="ui checkbox">
<input type="checkbox" name="checkboxes" value="checkbox1">
<label>Branch</label>
</div>
<div class="ui checkbox">
<input type="checkbox" name="checkboxes" value="checkbox2">
<label>Branch</label>
</div>
<div class="ui checkbox">
<input type="checkbox" name="checkboxes" value="checkbox3">
<label>Branch</label>
</div>
...
</div>
を
*すべてが最初にチェックされています**ユーザー非アクティブ化したいもののチェックを外します。私のJSファイルで
、私はチェックボックスがチェックされている取得するには、以下の機能を使用しています: - オンまたはオフ、そして一度
$('input:checkbox[name=checkboxes]:checked').each(function() {
// Do something with them
});
しかし、各チェックボックスが二回(一回新しい状態で現れます元の状態 - すべてチェックされています)。これは私の論理を混乱させ、チェックマークを無意味にします。
私はChromeデベロッパーツールに参加し、コンソールで同じセレクターを使用しました。手に入れたこのバック:
input#checkbox2, input#checkbox3, input#checkbox1, input#checkbox2, input#checkbox3
が
それは二度現れるだろう、なぜ上の任意のアイデアを、または私はここで何が欠けています(私はcheckbox1
未確認でしたか)?
は 'チェックボックス[]'へ 'name'の属性を変更してみてください。 – TricksfortheWeb
@TricksfortheWeb '構文エラー、認識できない式:入力:チェックボックス[名前=チェックボックス[]]:チェック済み - 誤解されていない限り? – Sagar
いいえ、実際の要素のname属性を 'checkboxes []'に変更し、jQueryセレクタに変更しないでください。 – TricksfortheWeb