PHP形成多个复选框组

时间:2018-06-10 21:08:44

标签: php forms checkbox

我在from中有一组复选框,我需要用php获取值。请注意,div class =“group”也可以复制onruntime(使用jquery),所以我可能会以多个div class =“group”的复选框结束。

有没有办法设置复选框名称,以便将表单数据组合在一起为每个“组”,或者之后更容易处理的内容?还有一个未经检查的复选框问题,因此它们不会出现在帖子数据中。

我尝试使用这样的名字,但我不喜欢结果。

<form>
    <div class="group">
        <input type="checkbox" name="ev[][time]">
        <input type="checkbox" name="ev[][space]">                 
        <input type="checkbox" name="ev[][money]">
    </div>

    <div class="group">
        <input type="checkbox" name="ev[][time]">
        <input type="checkbox" name="ev[][space]">                 
        <input type="checkbox" name="ev[][money]">
    </div>
</form>

1 个答案:

答案 0 :(得分:1)

定义复选框组时,最好使用输入名称进行详细说明,并避免使用[]表示法。

未在发布数据中发送未勾选的复选框,您的选择将变为未对齐。

<form>
    <div class="group">
        <input type="checkbox" name="ev[0][time]">
        <input type="checkbox" name="ev[0][space]">                 
        <input type="checkbox" name="ev[0][money]">
    </div>
    <div class="group">
        <input type="checkbox" name="ev[1][time]">
        <input type="checkbox" name="ev[1][space]">                 
        <input type="checkbox" name="ev[1][money]">
    </div>
    <div class="group">
        <input type="checkbox" name="ev[2][time]">
        <input type="checkbox" name="ev[2][space]">                 
        <input type="checkbox" name="ev[2][money]">
    </div>
</form>