HTML 5 изисква задействания на валидатора на всички бутони във формуляра

 <asp:TextBox ID="txtCompanyName" runat="server" placeholder="Company Name" BorderColor="#C2C4CC" BorderStyle="Solid" Height="28px" Width="135px" title="Enter Company Name"  BackColor="#F9E3CB" Enabled="False" TabIndex="7" required></asp:TextBox>

Ето маркировката за едно от моите текстови полета с атрибута "задължително".

Въпросът ми е, че имам 3 бутона във формуляра си, бутон за отказ, нулиране и бутон за изпращане. необходимият валидатор на html5 трябва да се задейства само когато се щракне върху бутона за изпращане. въпреки това, той все още се задейства, дори ако натисна бутоните за отмяна и нулиране.

Как мога да присвоя html 5 изискван валидатор само на един бутон?

ето моите маркировки за моите бутони:

Бутон за отказ:

<asp:ImageButton ID="Cancel" runat="server" ImageUrl="~/Images/ClaimForm/btnCancel.gif" OnClick="btnFallBack_Click" Visible="False" ToolTip="Cancel" draggable="false" />

Бутон за нулиране:

<asp:ImageButton ID="btnClear" runat="server" OnClick = "OnConfirm" OnClientClick = "Confirm()" ImageUrl="~/Images/ClaimForm/Clear.jpg" draggable="false"/>

Бутон за изпращане

<asp:ImageButton ID="btnNext" runat="server" ImageUrl="~/Images/ClaimForm/submitbutton.jpg" draggable="false" OnClick="btnNext_Click"/>

person user3024321    schedule 23.11.2013    source източник
comment
Добавете type=button или type=reset за отмяна и бутон за нулиране   -  person alexander farkas    schedule 23.11.2013


Отговори (3)


Добавете етикет formnovalidate във всеки бутон html код.

<asp:ImageButton ID="Cancel" runat="server" ImageUrl="~/Images/ClaimForm/btnCancel.gif" OnClick="btnFallBack_Click" Visible="False" ToolTip="Cancel" draggable="false" formnovalidate="formnovalidate" />
person Nitin...    schedule 31.10.2015

Реших го, като присвоих функция onclick на този бутон и добавих:

event.preventDefault();
person Akash Gupta    schedule 30.09.2016

Опитайте тази.

използвайте бутон за въвеждане - където задайте типа като бутон и го накарайте да работи като сървър

ex: // това ще задейства необходимите текстови полета

//този бутон няма.

person Sandeep Kumar P    schedule 09.03.2014