我有一個隱藏提交按鈕和一個文本輸入的表單。 在文本輸入中,使用jQuery附加了一個提交表單的更改事件。 事情是,如果我輸入輸入,然後表單提交兩次。 我認爲是因爲輸入提交表單和輸入檢測到一個更改事件,它再次提交表單。 我有兩個問題: - 我的想法是對的嗎? - 我該如何解決這個問題?防止提交表單兩次更改事件
這是JavaScript:
$("input.price").live('change', function() {
$(this).closest('form').submit();
});
編輯:我認爲e.preventDefault()阻止事件「改變」的默認,但沒有防止事件「提交」 ..我試試這個之前出現的「變化」,沒有運氣,但也許我接近的解決方案:
$("input.price").live('submit', function (e) {
e.preventDefault();
});
這並不工作..形式不斷提交兩次:/ – 2013-03-12 20:56:16