フォームを操作する場合、チェックボックスなどの要素の状態を確認する必要があります。この質問は、チェックボックスの配列内のチェックボックスがチェックされているかどうかを判断することに焦点を当てています。具体的には、対応するチェックボックス配列の ID を指定します。
提供されたコードは、jQuery 選択範囲の長さプロパティを使用してこれを達成しようとします。 ID ベースのセレクターを使用して取得されます。ただし、この方法では、指定された ID に関係なく、常にチェックされたチェックボックスの数が返されます。
ID でチェックボックスのチェック ステータスを確認する正しい方法は次のとおりです。
$('#' + id).is(":checked")
この構文は、有効な ID に適用すると、その ID のチェックボックスがチェックされているかどうかを示すブール値が返されます。
さらに、チェックボックスは同じ名前の配列の一部です。
var $boxes = $('input[name=thename]:checked');
を使用して、チェックされたすべてのチェックボックスのリストを取得できます。これにより、チェックされたチェックボックスをループしたり、合計を決定したりするなど、さらなる処理が可能になります。長さプロパティを使用したチェックボックスの数:
$boxes.each(function(){ // Perform actions on each checked checkbox }); console.log($boxes.length); // Number of checked boxes
以上がjQueryを使用して特定のチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。