我有以下代码:的jQuery呼叫功能
var x;
x=$(document);
x.ready(initEvents);
function initEvents()
{
var x;
x = $("#send");
x.click(pressButton);
x = $("#clean");
x.click(cleanForm);
}
/*this method validates the form*/
function pressButton()
{
$("#form1 :input").attr("disabled", true);
$("#form1").validate(
{ rules:
{
//sets the rules for validate
},
messages:
{
//sets the message for validates
},
submitHandler: function (form)
{
//send the form
}
});
}
我的问题是,如果把这个线$("#form1 :input").attr("disabled", true);
的只会验证不执行,但如果我评论的验证功能的伟大工程。问题是为什么我不能执行这两行?我在代码中做了什么错误?
这可能是因为您的验证插件不确实是'disabled'过程表单元素。 – drudge 2011-05-08 02:02:03
你的意思是*验证不执行*?我的猜测是禁用的元素不会被检查,因为它们不会被发送到服务器。 – 2011-05-08 02:02:49
@Felix Kling感谢您的询问,当我谈论验证时,请不要使用验证 – Jorge 2011-05-08 02:07:51