我有一个
HTML表单中的以下多选框,用户可以在其中选择一个或多个选项.
<select id="eng_0" name="eng_0[]" multiple size="3"> <option value="Privilégier">Privilégier</option> <option value="Accepté">Accepté</option> <option value="Temporaire">Temporaire</option> </select>
当用户选择没有选项时,该表单被POST为PHP后端,但它不会为$_POST [‘eng_0’]创建空数组值,就像该表单上的字段不是一样.
这有点像未勾选的复选框,没有提交问题.
有没有办法让它POST选择对象,即使没有选择的选项?它可以在jQuery中,如果这有帮助.
解决方法
如果您的表单是动态生成的,您可以包含一个隐藏的表单元素,其名称与虚拟值相同.然后,只要忽略虚拟值,如果您为该变量获取的值为[‘dummy_value’],那么您可以将其视为代码中的“没有选择”.