我有以下代碼:的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