我有一个相当奇怪的问题。仅当我双击按钮单击时才会触发我的验证消息。我认为 Bootstrap 多选和 jQuery 插件存在一些已知问题。
请提出一些解决方法。
这是代码。
<link href="../../Content/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="../../Content/bootstrap-multiselect.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-2.1.1.min.js" type="text/javascript"></script>
<script src="../../Scripts/bootstrap.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/bootstrap-multiselect.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
<form id="myform" action="" method="post">
<select id="idselect" name="idselect" class="multiselect" multiple="multiple">
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
<input id="test" type="submit" name="submit" value="Submit" />
</form>
jQuery
<script type="text/javascript">
$(document).ready(function () {
$('.multiselect').multiselect();
$("#myform").validate({
rules: {
idselect: {
required: true
}
},
messages: {
idselect: {
required: "Select atleast one"
}
}
});
$('#test').click(function () {
$("#idselect").valid(); // when i do this based on a suggestion from my previous question, i can at least make it work with a double click. else it wont just work.
});
});
</script>
我不知道如何让引导环境进入小提琴。让我知道我怎样才能更清楚地回答这个问题。问题很简单 - 当我双击时,我会看到验证消息,否则它不会只显示出来。有工作正常的texboxes。问题在于multiselect