cou*_*011 2 jquery jquery-validate jquery-chosen
我正在尝试使用jquery验证根据需要创建一个类型为多个的选择框,但它不起作用.这是我的代码
$(document).ready(function(){
$('#test').chosen();
$('#testForm').validate();
$('#validateIt').click(function(){
if($('#testForm').valid())
alert('Valid');
else
alert('Invalid');
});
});
Run Code Online (Sandbox Code Playgroud)
HTML
<form id="testForm">
<select required style="width: 165px;" id="test" name="test" class="chzn-select multiselect" multiple="multiple">
<optgroup label="Lab1"><option value="2">Some Program</option></optgroup>
</select>
<input type="button" id="validateIt" value="Run"/>
</form>
Run Code Online (Sandbox Code Playgroud)
jsfiddle:http://jsfiddle.net/jm8Dd/
Lou*_*uer 12
这里的问题其实很简单.jQuery-Validator插件默认忽略隐藏的输入字段.
告诉它不要忽视隐藏的字段应该使它工作.
$(document).ready(function(){
$('#test').chosen();
$('#testForm').validate({ ignore: ":hidden:not(select)" });
$('#validateIt').click(function(){
if($('#testForm').valid())
alert('Valid');
else
alert('Invalid');
});
});
Run Code Online (Sandbox Code Playgroud)