我为我们的客户网站之一编写了我自己的自定义表单验证,该网站运行onChange,onfocusout和onSubmit。
以下函数调用选择框的验证:
$("fieldset select").change(function(){
changeCircumstance.validate(true, $(this));
});
我使用“$(this)”传递要验证的表单项的ID,并使用值true来表示这将是onChange验证。
我正在使用此网站上的Chosen插件,并注意到我的验证在大多数表单元素上完美运行,但在选择框元素上没有运行。我认为这是由选择框被选中的div标签更改而导致的,然后无法返回我的验证所需的$(this)值。
如何在更改时定位特定的选择框以便在不使用$(this)的情况下在正确的位置显示错误消息?
答案 0 :(得分:0)
尝试使用$("fieldset select").chosen().change(...)