棋盘格验证

时间:2019-05-24 10:29:02

标签: jquery

我有2个不同的复选框,一个用于选择注册类型,另一个用于选择课程类型,两者都是必填项。 有人可以帮助我选择允许您选择2个复选框的功能吗? 这时我标记一个,当我要得分时标记另一个,取消选中上一个。

$('input[type="checkbox"]').on('change', function() {
  $('input[type="checkbox"]').not(this).prop('checked', false);

  if ($('#teste').is(':checked')) {
    $('input[type="checkbox"]').is(':checked');
  } else {
    $('#teste').prop('checked', false);
  }
});

HTML-

    <label class="ckbx">
       <input type="checkbox" class="validate[minCheckbox[1], maxCheckbox[1]]" 
         id="geral1" name="tipo[]" value="2" style=" margin-top:15px;">
          <?php if($lng=='pt') echo"Membro da Comissão de Programa, 150 €"?><?php if($lng=='en') echo"Members of Programme Comittee, 150€"?>
     </label> 
  <input type="checkbox" id="teste" class="validate[minCheckbox[1], maxCheckbox[1]]" name="produto[]" value="1">

1 个答案:

答案 0 :(得分:0)

如果您只想允许选择两个选项之一。为什么不使用单选按钮呢?

如果要选择所需的两个选项之一。请参阅以下链接:How to use the "required" attribute with a "radio" input field

下面的示例仅允许选择这两个之一。

<input type="radio" name="produto[]" value="1">1<br>
<input type="radio" name="produto[]" value="2">2<br>