【发布时间】:2016-11-25 13:44:53
【问题描述】:
在 MVC .NET 中, 我有一个文本框,允许搜索与“按钮”类型的一个按钮相关联(由于功能原因,我无法提交),单击该按钮时会调用一种允许搜索的方法。
当用户在文本框中输入搜索编号并按键盘上的“Enter”键时,我希望调用搜索。
我的@Html.BeginForm() 中没有任何提交按钮
下面是代码
@Html.TextBoxFor(m=>m.SearchNo,new {@class="form-control",@maxlength="12" });
<input type="button" id="btnSearch" value="Search" onclick="search();"/>
我尝试过使用以下方法,但它不起作用:
$("#SearchNo").keyup(function(event){
if(event.keyCode == 13){
$("#btnSearch").click();
}
});
请帮我解决这个问题
【问题讨论】:
-
试试
$("#SearchNo").keypress(function(e) {.. -
你必须使用 keydown 来捕获不可打印的击键
标签: jquery asp.net-mvc