我有一个'input'类型的元素。当我按下“输入”字段时,有没有办法停止页面提交和刷新?如果没有,我可以这样做,以便输入内容仍然存在吗?
我的jquery代码已经有了这个:
event.preventDefault();
但它不会阻止重置输入字段内容
答案 0 :(得分:4)
你可以这样做:
$(YOUR_FORM_SELECTOR).find('input').keypress(function(e){
if ( e.which === 13 )
{
return false;
}
});
这将忽略表单中所有输入元素的所有输入按下。如果您希望它仅对一个输入元素生效,请在该输入元素上设置按键处理程序。