Fra*_*ank 9 html javascript ajax jquery onsubmit
我正在尝试使用Javascript来提交表单的数据.这是html.
<form onsubmit="post();">
//input fields here
</form>
Run Code Online (Sandbox Code Playgroud)
这是post()函数的Javascript .
var post = function() {
alert('the form was submitted');
return false;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是Javascript运行但表单仍然处理和刷新页面..
我把return false;代码放在希望它会阻止表单刷新.
D. *_*out 16
您必须在onsubmit处理程序中的post()函数之后放置return false部分,如下所示:
<form onsubmit="post();return false;">
//input fields here
</form>
Run Code Online (Sandbox Code Playgroud)
让你的js远离DOM.
<form id="myform" action="somepage.php" method="post">
//input fields
</form>
Run Code Online (Sandbox Code Playgroud)
JQuery的:
$('#myform').submit(function(event){
alert('submitted');
event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)