我正在使用jquery在提交表單時調用操作。我也使用return false;以防止頁面被刷新。但是,當我嘗試重新提交表單時 - 它不起作用,但我需要它(例如在現場輸入新數據)。重新提交具有jQuery提交函數並返回False的表單
目前,我使用這個結構:
<form action="" method="POST" id="myform">
<input type="text" name="test" value="test">
</form>
$(document).ready(function(){
$('#myform').submit(function(){
// Some action here
return false;
});
});
編輯:我並不想提交表單。我只希望它在每次按下提交按鈕時觸發jQuery函數。在當前的例子中,動作只能工作一次(第一次按下提交按鈕)。似乎阻止完全停止提交按鈕的功能。
編輯2:好的,讓我澄清。我沒有提交按鈕。我只有一個文本輸入,並且每當有人填充它並按下Enter鍵(例如表單的提交被觸發)時,我想通過jQuery獲取此輸入值並執行一些操作。問題是,現在我只能這樣做了一次(按下第二次輸入新值在文本輸入中什麼也不做)。我猜測返回錯誤導致了這一點。
當然,它不會工作。您阻止了使用'return false'提交表單。 – Joseph
如果您需要在某個時間點提交表格,則根據某些條件確定返回值。 – j08691