2014-07-13 29 views
-1

我想在提交表單時調用一個函數,此函數showld爲div「#js_ajax_form」的所有表單工作。 (javascript代碼工作在鉻控制檯 // 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. 
    }); 


    } 
+0

'一切形式的DIV的 「#js_ajax_form」 '< - 只能有一個? – adeneo

+0

只是submited – costapombo

+0

如果**'div' **具有'id'' js_ajax_form',那麼問題是'div'元素沒有'submit'事件。很難告訴你的問題是什麼,沒有看到HTML。 –

回答

-1

只要你使用jQuery,下面的代碼應該工作:

$("#myform").submit(function() { 
    myFunction(); 
    // the form will continue on submission 
});