我有一个MVC2项目,其上有一个应该调用jquery函数的页面。当您通过鼠标单击按钮时,我的jquery函数被调用。我当然在我的按钮ID上有一个.click()函数调用。我的猜测是,当我按Enter而不是通过点击动作时,我只是在执行表单提交。有没有办法,我可以让输入按钮与.click()做同样的事情或至少使用jquery或事实上禁用输入按钮,以便用户无法点击输入,将有通过鼠标按下?
任何想法将不胜感激。与此同时,我将继续搜索互联网,弄清楚我能为此做些什么。
感谢。
答案 0 :(得分:2)
答案 1 :(得分:2)
试试这个
$("#frmEdit").keypress(function (event) {
if (event.which == 13 && event.target.nodeName != "TEXTAREA") {
$('#btnSubmit').click();
event.preventDefault();
}
});
此功能查找除TextArea之外的所有控件的enter键按下并调用提交事件。