我的页面上有一个使用多选的表单。这是表格的相关部分
<select required id="reqs2" name="reqs2[]" multiple="multiple" class="form-control">
<option value="option1">Option1</option>
<option value="option2">Option2</option>
<option value="option3">Option3</option>
</select>
在页面底部我有
<script type="text/javascript" src="js/bootstrap-multiselect.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#reqs2').multiselect();
});
</script>
如果用户至少进行了一次选择,则一切正常,但如果他们没有做出选择,则表单不会提交,也不会显示验证错误消息。验证消息显示其他所需的输入字段,但不显示此字段。
任何想法我需要做出哪些改变?
提前致谢
答案 0 :(得分:0)
感谢您的帮助,但我设法通过删除&#34; required&#34;表单上的字段中的元素,并在我的php文件中添加一行,如下所示
而不是
$try2 = implode(', ', $_POST['reqs']);
我之前添加了这个,现在变成了
if(isset($_POST['reqs']))
$try2 = implode(', ', $_POST['reqs']);
现在客户端可以跳过该字段而不显示错误 这似乎检查字段中是否有条目 - 如果它有内爆;如果没有,它会忽略它。