我正在使用asp.net并且在输入密钥后使用以下代码提交表单它正在工作但只刷新相同的页面而不是在服务器端代码中调用按钮单击事件而没有保存数据它会返回到相同的形式,甚至没有jquery代码再次发生相同的事情不知道为什么,但在某些形式输入按键工作正常并保存数据,甚至没有遵循jquery代码。
$(function() {
$("form input").keypress(function (e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
alert('Alert is Working but data is not being Save Only Refresh');
$('button[type=submit].default').click();
return false;
} else {
return true;
}
});
});
答案 0 :(得分:1)
这可能是因为Web协议(HTTP)是无状态的...当刷新页面时它不保存页面上对象的状态...在你的情况下按Enter键只刷新页面,因此数据是没有得救。 尝试在按键功能外面调用按钮单击事件。 然后它应该保存您的数据。
试试这个.. $('form')。submit(function(){return false;}); 确保将ur按钮标记放在表单标记内。