发布具有相同名称的多个复选框

时间:2014-07-07 10:37:30

标签: php jquery twitter-bootstrap

我在发布表单时在Bootstrap中有多个具有相同名称的复选框有问题没有选中任何复选框,那么它也会发送0作为值

我的实际代码

<div class="controls">
    <label class="checkbox"><input type="checkbox" name="interest[]" value="vollyball">Volly Ball</label>
    <label class="checkbox"><input type="checkbox" name="interest[]" value="football">FootBall</label>
    <label class="checkbox"><input type="checkbox" name="interest[]" value="cricket">Cricket</label>
</div>

生成的代码

<div class="controls">
    <label class="checkbox">
    <input type="checkbox" name="interest[]" value="vollyball">Volly Ball
    <input type="hidden" value="0" id="CheckBoxInterest_" name="interest[]">
    </label>
    <label class="checkbox">
     <input type="checkbox" name="interest[]" value="football">FootBall
    <input type="hidden" value="0" id="CheckBoxInterest_" name="interest[]">
    </label>
    <label class="checkbox">
    <input type="checkbox" name="interest[]" value="cricket">Cricket
    <input type="hidden" value="0" id="CheckBoxInterest_" name="interest[]">
   </label>
</div>
  1. 当我没有选中任何复选框时,也会发布所有复选框,其值为0。
  2. 当我发布选中的复选框时,也会发布所有复选框,其中包含0值和selected复选框。
  3. 问题

    如何在发布表单时仅发布所选复选框值并省略0

0 个答案:

没有答案
相关问题