JQuery 验证器不适用于选择输入
JQuery validator does not work with select input
<select name="child_class" class="drop-select-2">
<option value="" >Choose...</option>
<option value="1" >1</option>
<option value="2" >2</option>
</select>
我有这个选择。我想在我的表单上使用jQuery验证器,但不允许选择"选择..."选择。我已经阅读了很多具有相同问题的堆栈溢出问题,并且到处都是 value=" 使它。但就我而言,它不起作用,验证器根本不验证此输入。为什么?
在验证器规则中,我有:
rules: {
child_class: 'required'
...
}
怎么了?
它在这里工作正常 -> 工作小提琴
<form name="test" id="test">
<select name="child_class" class="drop-select-2">
<option value="" >Choose...</option>
<option value="1" >1</option>
<option value="2" >2</option>
</select>
<input type="submit"/>
</form>
// validate edit Category form when it is submitted
jQuery("#test").validate({
errorElement: 'div',
errorClass:'errorjQuery',
rules: {
'child_class': {
required: true
}
},
messages: {
'child_class': {
required: "Please choose 1 value.",
}
},
errorPlacement: function(error, element) {
error.appendTo( element.parent() );
$(".error-message").remove();
},
submitHandler: function(form) {
jQuery('input[type=submit]', form).attr('disabled', 'disabled');
idd = form.attr("id");
form.submit();
}
});
与@jQuery.PHP.Magento.com的答案基本相同,它的工作原理是:
jQuery(window).ready(function() {
jQuery('#your_form').validate({
rules: {
child_class: 'required'
},
submitHandler: function(form) {
alert('k');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.jsdelivr.net/jquery.validation/1.13.1/jquery.validate.min.js"></script>
<form id="your_form">
<select name="child_class" class="drop-select-2">
<option value="" >Choose...</option>
<option value="1" >1</option>
<option value="2" >2</option>
</select>
<button type="submit">Send</button>
</form>
您的代码与您呈现的代码完全相同。
HTML:
<form id="myform">
<select name="child_class" class="drop-select-2">
<option value="">Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" />
</form>
j查询:
$(document).ready(function () {
$("#myform").validate({
rules: {
child_class: 'required'
}
});
});
演示:http://jsfiddle.net/x21hnemb/
相关文章:
- 基于单选框更新页眉,选中并选择输入文本
- 我想在选择输入文件上显示图像
- 指令中选择输入的双向绑定不起作用
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- JS根据类型和名称选择输入
- jQuery使用这个获取任何选择输入的name属性
- 无法检索从窗口.本地存储中选择输入值
- 使用Javascript与选择输入交互
- 在Meteor中加载带有采集数据的选择输入字段
- 使用 jquery 控制两个选择输入的组合值
- JavaScript 中的 if 语句,用于从选择输入中获取值
- 用文本输入填充选择输入
- 我无法使用jquery选择输入的值
- 如何在选择“输入颜色”后从中获取新的颜色值
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- jQuery;Ajax-在页面加载时将项目加载到选择输入
- JQuery 验证器不适用于选择输入
- 如何使用 Reactjs 选择输入中的所有文本,当它聚焦时
- Angularjs:如何在页面加载时预先选择输入文本字段
- Jquery 不能在表单内选择输入元素,但在表单外部选择输入元素