未选择任何选项时,Bootstrap multiselect不会生成验证消息

时间:2016-05-25 13:07:04

标签: javascript jquery forms twitter-bootstrap validation

我的页面上有一个使用多选的表单。这是表格的相关部分

<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>

如果用户至少进行了一次选择,则一切正常,但如果他们没有做出选择,则表单不会提交,也不会显示验证错误消息。验证消息显示其他所需的输入字段,但不显示此字段。

任何想法我需要做出哪些改变?

提前致谢

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,但我设法通过删除&#34; required&#34;表单上的字段中的元素,并在我的php文件中添加一行,如下所示

而不是

$try2 =  implode(', ', $_POST['reqs']);

我之前添加了这个,现在变成了

if(isset($_POST['reqs'])) 
$try2 =  implode(', ', $_POST['reqs']);

现在客户端可以跳过该字段而不显示错误 这似乎检查字段中是否有条目 - 如果它有内爆;如果没有,它会忽略它。