【发布时间】:2015-07-28 15:27:45
【问题描述】:
我正在尝试使用下面给出的代码验证 Bootstrap 多选下拉菜单,表单正在得到验证,但我没有得到正确的输出, 验证消息位于选择框上方,当 单击提交按钮,然后选择选项后,消息没有被删除。请帮助解决我的问题。
<script type="text/javascript">
$(document).ready(function() {
$.validator.addMethod("needsSelection", function (value, element) {
var count = $(element).find('option:selected').length;
return count > 0;
});
$.validator.messages.needsSelection = 'Select Atleast One College';
$("#User").validate({
rules: {
'college[]': {
needsSelection: true
}
},
}
});
$("#submit").click(function(e) {
var isvalidate=$("#User").valid();
if(isvalidate=="true")
{
}
else
{
$("#User").submit();
}
});
});
<form id="User" name="User" method="post" enctype="multipart/form-data" action="index">
<select data-placeholder="Choose College Name" name="college[]" class="chosen-select" id="college" multiple tabindex="4">
<option value=""></option>
<option value="1">abc</option>
<option value="2">abc1</option>
</select>
<a id="submit">Submit</a>
</form>
【问题讨论】:
标签: javascript jquery html twitter-bootstrap validation