我希望 HTML 表单在提交后不执行任何操作。
action=""
不好,因为它会导致页面重新加载。
基本上,我希望每当按下按钮或有人Enter在键入数据后点击时调用 Ajax 函数。是的,我可以删除表单标记并添加仅从按钮的 onclick 事件中调用该函数,但我也希望“点击输入”功能不会变得很黑。
我希望 HTML 表单在提交后不执行任何操作。
action=""
不好,因为它会导致页面重新加载。
基本上,我希望每当按下按钮或有人Enter在键入数据后点击时调用 Ajax 函数。是的,我可以删除表单标记并添加仅从按钮的 onclick 事件中调用该函数,但我也希望“点击输入”功能不会变得很黑。
通过return false;
在从提交按钮调用的 JavaScript 代码中使用,您可以阻止表单提交。
基本上,您需要以下 HTML:
<form onsubmit="myFunction(); return false;">
<input type="submit" value="Submit">
</form>
然后是支持的 JavaScript 代码:
<script language="javascript"><!--
function myFunction() {
// Do stuff
}
//--></script>
如果您愿意,您还可以在某些条件下允许脚本提交表单:
<form onSubmit="return myFunction();">
<input type="submit" value="Submit">
</form>
配对:
<script language="JavaScript"><!--
function myFunction() {
// Do stuff
if (condition)
return true;
return false;
}
//--></script>
<form id="my_form" onsubmit="return false;">
足够 ...
它也有效:
<form id='my_form' action="javascript:myFunction(); return false;">
怎么样
<form id="my_form" onsubmit="the_ajax_call_function(); return false;">
......
</form>
您可以使用以下 HTML
<form onSubmit="myFunction(); return false;">
<input type="submit" value="Submit">
</form>