Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交表单时调用函数_Javascript_Jquery_Forms_Input_Submit - Fatal编程技术网

Javascript 提交表单时调用函数

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

我试图在提交表单时调用一个函数,该函数显示了使用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_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。。。