0

以下是我的代码片段:

<tr height="30" id="user_option">
                    <td width="300">
                       <input type="checkbox" id="users" name="users" value="users"/>Users 
                    </td>
                    <td>&nbsp;<input type="checkbox" id="upload_from_file" name="upload_from_file" value="upload_from_file"/>Upload From File
                    </td>
                    <td>
                    <input type="checkbox" id="copy_paste_from_excel" name="copy_paste_from_excel" value="copy_paste_from_excel"/>Copy paste from excel
                    </td>
                  </tr>

这是来自 smarty 模板的代码。实际上,当我提交此表单时,我想要一个包含复选框值的数组,因此为了实现这一点,我必须为这些复选框使用相同的名称。但是我无法以这样一种方式命名这些复选框,即在提交表单后,我可以在一个数组中获取所有选定复选框的值。你能帮我实现这个目标吗?提前致谢。

4

1 回答 1

1

将复选框的名称属性定义为数组:

<input type="checkbox" id="id1" name="cb_data[var_name1]" value="some_val"/>
<input type="checkbox" id="id2" name="cb_data[var_name2]" value="another_val"/>

然后检查$_POST['cb_data']数组。

于 2013-08-03T02:03:51.330 回答