0

我已经为运行 onChange、onfocusout 和 onSubmit 的客户网站之一编写了自己的自定义表单验证。

以下函数调用选择框的验证:

    $("fieldset select").change(function(){
        changeCircumstance.validate(true, $(this)); 
    });

我通过要使用“$(this)”验证的表单项的 ID 和 true 值来指示这将是 onChange 验证。

我在这个网站上使用了 Chosen 插件,并注意到我的验证在大多数表单元素上完美运行,但在选择框元素上却没有。我相信这是由于选择框被选择更改为 div 标签,然后无法返回我的验证所需的 $(this) 值。

在不使用 $(this) 的情况下,如何在更改时定位特定的选择框,以便在正确的位置等显示错误消息?

4

1 回答 1

0

尝试使用$("fieldset select").chosen().change(...)

于 2012-11-09T13:02:07.587 回答