我在 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']
那么您可以将其视为代码中“未选择任何内容”的意思。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)