我有一個網上商店,用戶可以通過一個按鈕將產品添加到那裏購物車,因此他們留在目錄頁面(所有產品都列出)。我通過使用jQuery和ajax來做到這一點。奇怪的是,當我按下按鈕時,所有表單都會被提交。這不是我想要的!防止jQuery post請求觸發多次
$(function() {
$('form').submit(function (event) {
event.preventDefault();
var $form = $(this),
formdata = $form.serialize(),
url = $form.attr('action');
$.post(url, formdata);
});
});
我明白我不能使用一個類這一點,因爲這將提交所有這些,但IDS是沒有用的,因爲我可以有50多個產品在頁面上,這將是一個很大的重複工作。
那麼有沒有解決方案呢?
在此先感謝
這看起來不錯...有你的代碼 – 2014-11-03 10:04:02
檢查一些其他的問題,你的網頁/表單上的其他環節中加入onclick =「返回false」停止頁面重新加載/後。 – SilentTremor 2014-11-03 10:06:09
這聽起來像您的網頁上的每個產品都有一個