2012-06-13 107 views
0

我試圖讓所有的形式在頁面中做一些事情的時候都提交併使用此jQuery代碼,以防止它們的默認行爲:的jQuery,Ajax和提交表單

$("form").not("#loginf").submit(function(){ 
    event.preventDefault(); 
    var inputs = $(this).serialize(); 
    $.ajax({ 
     url: "pages/"+page+".php", 
     type: "POST", 
     data: inputs+'&action='+param, 
     cache: false 
    }).done(function(html) { 
     update(html); 
     rs(); 
    }).fail(function(){ 
     window.location = "/CMS/"; 
    }); 
}); 

這個HTML表單(只是其中的1):

<form method="POST" name="cpass"> 
    <span class="brow"><span class="label">סיסמא ישנה:</span><input type="password" name="oldp" /></span> 
    <span class="brow"><span class="label">סיסמא חדשה:</span><input type="password" name="newp" /></span> 
    <span class="brow"><span class="label">וידוא סיסמא:</span><input type="password" name="rnewp" /></span> 
    <span class="brow"><input type="submit" name="cpasssub" value="שנה סיסמא"/></span> 
</form> 

的problam是jQuery的功能甚至沒有得到執行(我檢查放置一個警告那裏)。

這裏有什麼問題?

+0

你不及格事件提交(函數(事件)) – Dhiraj

回答

1

你錯過了event參數內提交

$("form").not("#loginf").submit(function (event){ 
+0

NVM得到它的工作謝謝:) –