如何在用戶輸入完成後提交表單? 例如:用戶開始輸入。幾個人物介紹停止後。表單被提交。Javascript。用戶停止輸入後提交表格
-3
A
回答
2
下面是一個例子。
var timer;
var doneTypingInterval = 3000; // wait 3 seconds
var $input = $('input');
$input.on('keyup', function() {
clearTimeout(timer);
timer = setTimeout(doneTyping, doneTypingInterval);
});
$input.on('keydown', function() {
clearTimeout(timer);
});
function doneTyping() {
alert('done')
}
的Html
<input type="text">
但我不建議這樣做。它可能會讓你的用戶煩惱。
+0
對不起,我是新的。我想如果我粘貼jsfiddle鏈接,它會自動粘貼代碼。 –
+0
顛倒了我的投票。發佈小提琴鏈接很好,但代碼也應該發佈在答案中。您也可以發佈堆棧片段而不是小提琴鏈接。 – Carcigenicate
0
我希望這有助於示例:
HTML
<form>
<input name="query" id="query">
<p id="message" > </p>
</form>
JS
function submitForm(){
//do some stuff
}
jQuery(document).ready(function(){
window.timeout=null;
jQuery('#query').on('keyup', function(event){
clearTimeout(window.timeout);
window.timeout = setTimeout(submitForm, 1000); // waits 1 second for user to press a new key
});
});
相關問題
- 1. 提交表格後停止表格
- 2. JavaScript:輸入表格提交
- 3. 停止按鈕從提交然後使用JavaScript提交表單
- 4. JavaScript停止提交表單
- 5. 停止<enter>從IE8的文件輸入提交表格
- 6. 停止輸入/回車鍵提交表格
- 7. 停止輸入提交表格 - 得到奇怪的結果
- 8. 當用戶按提交時停止表格空格
- 9. 提交用戶輸入時停止計時器 - Python
- 10. 停止提交空輸入值
- 11. 用提交eventlistener停止表單提交
- 12. 輸入火表格提交
- 13. Javascript OnChange腳本 - 停止表單提交
- 14. 使用Ajax停止頁面刷新的表單輸入提交
- 15. 停止對錶格所需提交
- 16. 停止從提交清除表格
- 17. 防止用空輸入提交表單?
- 18. 停止在用戶輸入
- 19. 停止用戶輸入'char
- 20. Jquery輸入類型提交,event.preventDefault()不要停止提交
- 21. 停止*作爲用戶輸入輸入
- 22. 停止用戶輸入字符後,輸入字段限制與純粹的JAVASCRIPT
- 23. Jquery - 使用輸入鍵提交表格
- 24. jquery用輸入問題提交表格
- 25. 懸停2秒後提交表格
- 26. jQuery.validate停止提交表單
- 27. jQuery停止表單提交
- 28. 表 - 停止雙提交
- 29. 在空輸入字段中停止表單提交
- 30. 停止提交表單中的輸入字段
這是可能的,但它是可怕的設計。除非輸入信息應該很短,否則這可能會讓用戶感到厭煩。 – cdo256
我需要製作一個搜索表單,它會在每次輸入之間暫停後向服務器發出請求。這是客戶的願望 –
啊,這很有道理。 – cdo256