數據錄入人員將電子郵件地址放入表單中,如果每次粘貼地址時提交表單,以便爲下一次粘貼做好準備,這將會很有幫助。 setTimeout中的其他代碼也可以正常工作 - 只是不提交表單。在此先感謝您的幫助。jQuery:粘貼提交表格
$("#email").on("paste", function(){
setTimeout(function() {
$("#cancelemail").submit();
}, 0);
});
<form action="done.php" method="post" id="cancelemail">
Address to be removed: <input id="email" name="email" type="text" />
<input type="submit" name="submit" value="Remove">
</form>
@JPod jQuery有一個 '粘貼' 事件 –
而不是用'貼 - >瀏覽器提交 - >重裝page'邏輯,你會覺得它更友好使用這個邏輯? '粘貼 - > AJAX提交 - >清除輸入 - >保持對輸入的重點 - >在輸入框下方顯示小的成功/錯誤消息' – MonkeyZeus
設置超時0是否可能太快?如果將設置的超時時間縮短到一秒,會發生什麼情況? – jonnybot