打印复选框的值

时间:2009-09-22 04:32:48

标签: jquery

我有10个复选框。我希望捕获数组和打印值作为用户选中复选框。如果他取消选中,价值应该是未打印的。

1 个答案:

答案 0 :(得分:1)

$('#form').submit(function(e) {
    var errorElements = [], valid = false;

 $('.checkboxgroup', this).each(function() {
        var checkBoxes = $(':checkbox', this), oneChecked = false;
        checkBoxes.each(function() {
            if ( !oneChecked && !$(this).is(':checked') ) {
                valid = false;
                errorElements.push(this);
            } else {
                oneChecked = true;
            }
        });
    });

  e.preventDefault(); // cancels form submit.. remove if you dont need.

  if ( errorElements.length ) {
     // code to do what you want if it fails
  } else {
     // code to do what you want if it passes
  }


});

HTML:

<div class="checkboxgroup">

( checkbox html )

</div>


<div class="checkboxgroup">

( checkbox html )

</div>