我正在使用 jquery 在提交表单时调用操作。我也在使用 return false; 以防止页面被刷新。但是,当我尝试重新提交表单时 - 它不起作用,但我需要它(例如在字段中输入新数据)。
目前,我正在使用这种结构:
<form action="" method="POST" id="myform">
<input type="text" name="test" value="test">
</form>
$(document).ready(function(){
$('#myform').submit(function(){
// Some action here
return false;
});
});
编辑:我不想提交表格。我只想让它在每次按下提交按钮时触发一个 jQuery 函数。对于当前示例,该操作仅起作用一次(第一次按下提交按钮时)。似乎阻止完全停止了提交按钮的功能。
EDIT2:好的,让我澄清一下。我没有提交按钮。我只有一个文本输入,每当有人填写它并按下 Enter 键(例如表单的提交被触发)时,我想通过 jQuery 获取这个输入值并做一些事情。问题是现在我只能这样做一次(在文本输入中使用新值第二次按 enter 没有任何作用)。我猜 return false 是造成这种情况的原因。