2013-11-28 41 views
0

中的特定按鈕我已經爲form1 runat服務器應用了Jquery驗證引擎。在這種形式中,我有3個按鈕提交,取消,打印。對於所有按鈕,這些驗證正在工作,但驗證只適用於提交按鈕單擊。如何禁用取消和打印從這些驗證按鈕...請給我解決方案..如何避免jQuery驗證<form>

謝謝。

+2

你試過了什麼?如果你已經嘗試了一些東西,然後把它放在這裏,所以這將很容易回答這種方式,你會發現100答案和 - 評級 –

回答

0

class="cancel"設置爲另一個按鈕,它將跳過驗證。

+0

如何添加'class =「取消」'將跳過驗證,你指的是另一個按鈕是什麼至? – Rohit416

+0

jquery驗證本身就是這樣做的 –

0

根據本

<input type="submit" value="Submit" /> 
<input type="button" value="Cancel" /> 
<input type="button" value="Print" /> 
0

嘗試只需添加標籤到您的窗體標記內。

<form name="ff1" method="post" onsubmit="validateForm();"> 

按鈕的類型需要提交和其他重置和取消它應該是type = button。

0

您可以使用ValidationGroup屬性兩個驗證和按鈕這樣的:

<asp:RequiredFieldValidator ID="UserNameRequiredFieldValidator" runat="server" Text="*" ControlToValidate="UserNameTextBox" ValidationGroup="GroupOne" /> 

<asp:Button ID="EnterButton" runat="server" Text="Enter" CausesValidation="true" OnClick="EnterButton_Click" ValidationGroup="GroupOne" /> 

使用針對的ValidationGroup只有一個按鈕,你需要的原因驗證。

0
` $(函數(){ $('[ID * = btnSubmit按鈕] ').bind(「click」,function(){(「#form1」)。validationEngine('attach',{promptPosition:「topRight」}); }); $('[id * = btnCancel ]')。bind(「click」,function(){(「#form1」)。validationEngine('detach'); }); }); ('#form1')。validationEngine('attach',{promptPosition:$'');}}(函數(){('[id * = btnSubmit]')。 ();}};``在這裏輸入代碼' }); $('[id * = btnCancel]')。bind(「click」,function(){(「#form1」)。validationEngine detach'); }); });