这是我的html代码
<form id="form1" runat="server">
<input id="q" required />
<input id="btn" type="submit" value="Search">
</form>
我已经使用html5的必填字段验证器,它的工作,但与后。因此将代码修改如下以避免回发
<form id="form1" runat="server">
<input id="q" required />
<input id="btn" type="button" value="Search">
</form>
但是所需的验证器不起作用
这是因为所需的验证器只在提交时调用,而type=按钮不是提交。试试这个(http://jsfiddle.net/upgradellc/vrTLw/):
<form id="form1" runat="server">
<input id="q" required />
<input id="btn" type="submit" value="Search">
</form>