当我在文本框中输入内容时按Enter键时出现问题。 我知道有些面板可以让你运行按钮的确切功能,但是,这次当我按下文本框上的Enter键时,它通常会将我发送到我的解决方案的不同页面。
真诚地,我不知道为什么会发生这种情况,即使系统发送给我的页面也各不相同,有时候我也无法说明为什么会发生这种情况。
有没有办法可以做到这一点,无论何时按下文本框上的输入,它什么都不做(我想甚至不回发)??
答案 0 :(得分:2)
抓住按键事件并停止执行请求页面: 这是使用jquery:
$(document).keypress(function (e) {
var keyCode = (window.event) ? e.which : e.keyCode;
if (keyCode && keyCode == 13) {
e.preventDefault();
return false;
}
});
答案 1 :(得分:0)
$("#<%=id_of_textbox.ClientID %>").keydown(function(event) {
if (event.keyCode == 13) {
$("#<%=id_of_search_button.ClientID %>").click();
return false;
}
});