当我点击键盘上的Enter键时,我正在尝试将ASP.NET
网站中的提交按钮设置为另一个提交按钮。到目前为止我已经完成了这样做,但问题是它仍然发送第二个提交按钮。我尝试在onkeypress
元素中的input
事件中返回false,但之后它不会让我在文本input
框中写任何内容..
这是我的javascript函数:
function button_click() {
if (window.event.keyCode == 13) {
document.getElementById("msSend").focus();
document.getElementById("msSend").click();
}
}
示例文本input
框:
<input type="text" id="msname" name="msname" runat="server" onkeypress="button_click()" /></td>
有什么建议吗?
答案 0 :(得分:0)
我修好了!我的MasterPage
中有一些按钮,由于某种原因定义为type="submit"
。
我改变了:
<button name="bmenu" onclick="DisableHL('bmenu'); location.href='<%= movies %>'; return false;" class="btn">סרטים</button>
为:
<button name="bmenu" onclick="DisableHL('bmenu'); location.href='<%= movies %>'; return false;" class="btn" type="button">סרטים</button>
并修复它! ;)