[英]Set submit button to another when clicking enter
I'm trying to set the submit button in an ASP.NET
website to another submit button when clicking enter key on the keyboard. 单击键盘上的Enter键时,我试图将
ASP.NET
网站中的提交按钮设置为另一个提交按钮。 I've so far accomplished to do so, but problem is it still sends the second submit button too. 到目前为止,我已经做到了,但是问题是它仍然仍然发送第二个提交按钮。 I tried returning false in the
onkeypress
event in the input
elements, but then it won't let me write anything to the text input
boxes.. 我尝试在
input
元素的onkeypress
事件中返回false,但是这样就不允许我在文本input
框中写任何内容。
This is my javascript function: 这是我的javascript函数:
function button_click() {
if (window.event.keyCode == 13) {
document.getElementById("msSend").focus();
document.getElementById("msSend").click();
}
}
And a sample text input
box: 和一个示例文本
input
框:
<input type="text" id="msname" name="msname" runat="server" onkeypress="button_click()" /></td>
Any suggestions? 有什么建议么?
I fixed it! 我修好了它! I had some buttons in my
MasterPage
that was for some reason defined as type="submit"
. 我的
MasterPage
中有一些按钮,出于某些原因,它们被定义为type="submit"
。 I changed: 我变了:
<button name="bmenu" onclick="DisableHL('bmenu'); location.href='<%= movies %>'; return false;" class="btn">סרטים</button>
to: 至:
<button name="bmenu" onclick="DisableHL('bmenu'); location.href='<%= movies %>'; return false;" class="btn" type="button">סרטים</button>
And there it fixed it! 并固定了它! ;)
;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.