2012-05-30 245 views

回答

2

在大多數瀏覽器中,<button><input type="button">被提交的默認操作,和jQuery驗證在提交時進行驗證。您可以改用<button type="button">。點擊這種按鈕不會驗證表單。

即使您想提交按鈕元素,也建議您添加type="submit",因爲<button>的默認類型在某些瀏覽器中不同。

+0

儘管答案不對,我仍會將您的答案標記爲已接受。但它引導我到另一個想法。我將非驗證按鈕替換爲asp.net中的linkbutton,這意味着它是一個JavaScript提交。 – user168507

+0

似乎對我來說...... – Ryley

+0

@ user168507你能指出答案的哪一部分是錯的嗎?如有必要,我可以編輯它 – skrii

0

驗證

感謝根據您鏈接到jQuery的文檔頁面上的示例,您只需設置類的您想要驗證的字段爲「必需」。沒有這個班的人不應該證實。瞭解下面每個類的屬性值如何不同。

<label for="cemail">E-Mail</label> 
<input id="cemail" name="email" size="25" class="required email" /> 

<label for="curl">URL (optional)</label> 
<input id="curl" name="url" size="25" class="url" value="" /> 

而且,我一直很高興與這個jQuery插件的形式,這可能是更容易定製: https://github.com/posabsolute/jQuery-Validation-Engine

+0

thx您的反饋。 我有一個aspx頁面,總是包裹在一個(!)窗體標籤。 我需要一個tipp如何停止另一個輸入按鈕(即id = inputBtn2)驗證。換句話說,我不希望inputBtn2開始驗證。 – user168507

+0

https://github.com/posabsolute/jQuery-Validation-Engine更易於配置,但我需要上面的原始插件 – user168507

+0

對不起,我誤解了您的原始請求。您可能需要修改原始插件,以便僅驗證所需按鈕的onClick並讓它查找最近的表單元素(可能使用父項())以標識必要的輸入。 – technoTarek