我有一個網頁,我沒有能力更改底層源代碼,只能使用jQuery來操作它。jQuery檢測表單已準備好提交(不顯示提醒消息)
當前頁面工作的方式,當按下表單提交按鈕時,如果表單有任何問題,它會拋出警告消息。如果該頁面有效,則只需正常提交表單。
我想要做的是將點擊事件添加到提交按鈕,但我只想要事件觸發,如果我知道表單沒有任何錯誤(沒有警報消息)。這可能嗎?
我現在的問題是附加一個點擊工程並觸發我的代碼,但是無論表單是否真正有效(無警報消息)或無效(警報消息),該事件都會運行。
謝謝!
我有一個網頁,我沒有能力更改底層源代碼,只能使用jQuery來操作它。jQuery檢測表單已準備好提交(不顯示提醒消息)
當前頁面工作的方式,當按下表單提交按鈕時,如果表單有任何問題,它會拋出警告消息。如果該頁面有效,則只需正常提交表單。
我想要做的是將點擊事件添加到提交按鈕,但我只想要事件觸發,如果我知道表單沒有任何錯誤(沒有警報消息)。這可能嗎?
我現在的問題是附加一個點擊工程並觸發我的代碼,但是無論表單是否真正有效(無警報消息)或無效(警報消息),該事件都會運行。
謝謝!
要停止表單繼續提交,只需從您的事件處理程序中調用return false
。
$('#yourForm').submit(function() {
// validation code here
if (notValidForSomeReason) {
return false;
}
});
您必須在觸發點擊事件時驗證表單。如果無效,則返回false。如果有效,它會提交。
你是說你想要'原始'驗證運行像往常一樣無論有效還是無效,但是如果沒有錯誤,你只想讓你運行? – user113716 2010-02-21 17:54:02