7

这是我的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>

但是所需的验证器不起作用

4

1 回答 1

13

那是因为所需的验证器仅在提交时调用,而 type=button 不是提交。试试这个(http://jsfiddle.net/upgradellc/vrTLw/):

<form id="form1" runat="server">
    <input id="q" required />
    <input id="btn" type="submit" value="Search">
</form>
于 2013-06-18T07:34:27.660 回答