2013-06-18 32 views
7

Đây là mã html của tôihtml5 cần validator không làm việc với input type = nút

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

Tôi đã sử dụng html5 cần xác nhận lĩnh vực, nó hoạt động nhưng với một bài đăng lại. để sửa đổi mã như sau để tránh postback

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

Nhưng validator cần không làm việc

+0

bắt buộc chỉ hoạt động với nút gửi –

Trả lời

9

Đó là bởi vì các validator cần được chỉ kêu gọi gửi, và type = nút không phải là một trình. Hãy thử điều này (http://jsfiddle.net/upgradellc/vrTLw/):

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