【问题标题】:Bootstrap multiselect form no validation message when no option selected没有选择选项时,引导多选表单没有验证消息
【发布时间】:2023-03-31 16:20:01
【问题描述】:

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

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

如果用户至少进行了一项选择,一切正常,但如果他们不进行选择,则表单不会提交并且不会显示验证错误消息。验证消息显示其他必填输入字段,但不是这个。

有什么想法我需要做些什么改变吗?

提前致谢

【问题讨论】:

标签: javascript jquery forms twitter-bootstrap validation


【解决方案1】:

感谢您的帮助,但我设法通过从表单上的字段中删除“必需”元素并在我的 php 文件中添加一行来解决它,如下所示

代替

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多