Javascript 提交表单时调用函数
我试图在提交表单时调用一个函数,该函数显示了使用div“#js_ajax_form”可以处理所有表单。 (javascript代码在chrome控制台中工作 //html代码Javascript 提交表单时调用函数,javascript,jquery,forms,input,submit,Javascript,Jquery,Forms,Input,Submit,我试图在提交表单时调用一个函数,该函数显示了使用div“#js_ajax_form”可以处理所有表单。 (javascript代码在chrome控制台中工作 //html代码 <form method="post" id="js_ajax_form" data-type="user.registration" action="signup"> <input type="text" name="val[first_na
<form method="post" id="js_ajax_form" data-type="user.registration" action="signup">
<input type="text" name="val[first_name]" id="first_name" placeholder="First Name" value="" size="30">
<input type="text" name="val[last_name]" id="last_name" placeholder="Last Name" value="" size="30">
<input type="submit" value="Sign Up" class="button_register" id="js_registration_submit">
</form>
// javascript
var $Core = {};
function getParam(sParam)
{
return oParams[sParam];
}
$Core.form = function()
{
$("#js_ajax_form").submit(function(e)
{
var postData = $(this).serializeArray();
alert(postData);
e.preventDefault(); //STOP default action
e.unbind(); //unbind. to stop multiple form submit.
});
}
//javascript
var$Core={};
函数getParam(sParam)
{
返回Oparam[斯巴拉姆];
}
$Core.form=函数()
{
$(“#js#u ajax_表单”).submit(函数(e)
{
var postData=$(this.serializeArray();
警报(postData);
e、 preventDefault();//停止默认操作
e、 取消绑定();//取消绑定。停止多个表单提交。
});
}
只要您使用jQuery,以下代码就可以工作:
$("#myform").submit(function() {
myFunction();
// the form will continue on submission
});
所有带有div“#js_ajax_form”的表单
如果div
具有id
js_ajax\u表单
,那么问题在于div
元素没有submit
事件。如果没有看到HTML,很难判断您的问题是什么。@user3053207:adeneo的观点是,您不能在中的多个元素上使用相同的id
文档。id
的全部要点在于它是唯一的。我已经用html更新了它code@costapombo我在代码中没有看到任何div。。。