我在我的表单中使用jQuery Validate插件,当用户选择任何选项立即显示错误时,我需要验证选择,现在我使用'onfocusout'选项输入和textareas,但显然不是一个好的做法使用选择时等待焦点。
如果它对某些内容有帮助,这就是我现在用来验证表单的代码:
$('form#cars').validate({
onfocusout: function(e){
this.element(e);
},
errorElement: 'span',
errorClass: 'error help-inline',
highlight: function(element, errorClass, validClass){
$(element).addClass(errorClass).removeClass(validClass);
$(element).closest('.control-group').addClass(errorClass);
},
unhighlight: function(element, errorClass, validClass){
$(element).removeClass(errorClass).addClass(validClass);
$(element).closest('.control-group').removeClass(errorClass);
},
messages: {
'vehicle_city': 'Debes especificar la cuidad donde circula tu auto.'
}
});
有人知道做我想要的方法吗?有办法吗?
答案 0 :(得分:1)
$('select').on("change", function(){
var optionVal = $(this + " option:selected")
});