2013-06-18 22 views
7

Ecco il mio codice htmlHTML5 validatore richiesta non lavorare con input type = pulsante

<form id="form1" runat="server"> 
<input id="q" required /> 
<input id="btn" type="submit" value="Search"> 
</form> 

ho usato HTML5 necessaria validatori di campo, funziona, ma con un post indietro. così modificato il codice come segue per evitare di postback

<form id="form1" runat="server"> 
<input id="q" required /> 
<input id="btn" type="button" value="Search"> 
</form> 

Ma il validatore richiesta non funziona

+0

richiesto funziona solo con pulsante di invio –

risposta

9

Questo perché il validatore richiesto viene chiamato solo su presentare, e il pulsante type = non è un presentare. Prova questo (http://jsfiddle.net/upgradellc/vrTLw/):

<form id="form1" runat="server"> 
    <input id="q" required /> 
    <input id="btn" type="submit" value="Search"> 
</form>