如果您尝试将 onClick 绑定到输入 type="submit" ,那么您将度过一段糟糕的时光。
不幸的是,即使您在单击该按钮时返回 false 或 e.preventDefault,表单仍会发送提交触发器,因此一旦您的 onClick 代码完成,它将提交。
例子:
<form action="woot.php" method="POST">
<input type="submit" value="submit" onClick="alert('You clicked me! How could you?! It's cool the form will still go to woot.php. return FALSE wont help you either.'); return FALSE;">
</form>
您可能想要做的事情:
<form action="woot.php" method="POST">
<input type="submit" value="Submit" onSubmit="alert('You aint goin nowhere!'); return FALSE;">
</form>
你应该做什么:
<form action="woot.php" method="POST">
<input type="button" value="Button" onClick="alert('Away with you!'); window.location = 'http://www.google.com/';">
<input type="button" value="Button" onClick="someCoolFunction();">
</form>