2

JQueryを使用してページのすべてのチェックボックスを繰り返すにはどうすればよいですか?

つまり、私はcheckboxes上記のものを持っています...

<div>
<input checked="checked" type="checkbox" name="option_1" id="checkbox_1" value="1" />35 MM                  
<input checked="checked" type="checkbox" name="option_2" id="checkbox_2" value="2" />  DIGITAL                    
<input type="checkbox" name="option_3" id="checkbox_3" value="3" /> 3D DIGITAL
</div>

使ってもらえますか

 $('input[id^="checkbox_"]').each(function() {

 });

それが正しいか?ありがとうございました!

4

5 に答える 5

8
$("input[type='checkbox']").each(function(){
  var name = $(this).attr('name'); // grab name of original
  var value = $(this).attr('value'); // grab value of original
  var ischecked = $(this).is(":checked"); //check if checked
});
于 2012-08-14T13:50:24.747 に答える
5

これを使用して、チェックボックスを繰り返すことができます。

$("input:checkbox").each(function() {
    alert($(this).val());
   });
于 2012-08-14T13:57:35.073 に答える
4

jQueryは:checkbox、ページ上のチェックボックスを選択するためだけのセレクターをサポートしているため、ページ上のすべてのチェックボックスが必要な場合は、これが最も簡単な方法です。

$(":checkbox").each(function(index, element) {
    // put your code here
});

jQueryドキュメントでは:checked、このセレクターのパフォーマンスが少し速くなる可能性があることを推奨しています。

$("input[type='checkbox']").each(function(index, element) {
    // put your code here
});
于 2012-08-14T13:48:54.537 に答える
2
$('input[type="checkbox"]').each(function() {
  ...
});
于 2012-08-14T13:48:44.413 に答える
2

大丈夫のようですが、タイプチェックをさらに追加して、matachingidを持つ他のコントロールタイプがセレクターに入らないようにすることができます。

$('input[type=checkbox][id^="checkbox_"]').each(function() {

 });
于 2012-08-14T13:49:06.820 に答える