我有一個表單,在用戶可以上傳文件的末尾有一個按鈕。我希望當用戶點擊上傳按鈕直到上傳完成時,按鈕被禁用。這會很容易實現嗎?在表單中上傳期間禁用按鈕?
1
A
回答
1
我以前從來沒有嘗試過,但我覺得這個題目可能是有用的:jquery/JavaScript - Delay until upload complete
2
這個添加到按鈕。
onclick="this.disabled=true;"
實施例:
<input type="submit" onclick="this.disabled=true;" />
0
你的解決方案有兩個部分。首先,您要禁用「上傳」按鈕。
<form ... onSubmit="document.getElementById('fileThing').disabled = true;">
...
<input type="FILE" id="fileThing" size="40">
...
</form>
您可以將JavaScript部分添加到您可能在該塊中運行的任何其他JS(例如調用AJAX腳本)之前。
接下來,您需要將一些代碼放入啓用該按鈕的AJAX腳本中。確切位置會有所不同。我將假設您的AJAX腳本在接收到服務器的完整響應時調用一個名爲whenComplete
的函數。添加下面一行到該功能,與其他任何後請求處理代碼一起:
document.getElementById('filething').disabled = false;
你需要找出確切位置這條線需要走,因爲我們無法知道你的AJAX腳本是怎麼建立時沒有看到實施本身。
相關問題
- 1. 在AsyncTask期間禁用按鈕
- 2. jQuery MultFile上傳禁用上傳按鈕
- 3. 提交表單上的禁用按鈕
- 4. 禁用表單按鈕
- 5. 在按鍵上禁用ajax表單按鈕
- 6. 禁用傳單「刪除」按鈕
- 7. 單擊後禁用表單按鈕
- 8. 在asp.net中回發期間禁用和啓用按鈕
- 9. 在同一表單上禁用/啓用多個提交按鈕
- 10. 在Tkinter中單擊後禁用按鈕
- 11. 在可可中禁用單選按鈕
- 12. 禁用Chrome中表單上的提交按鈕
- 13. 在編輯模板表單上禁用了按鈕crm 2011 + IE10
- 14. 通過單擊按鈕禁用按鈕
- 15. 單擊按鈕後禁用按鈕
- 16. 禁用表單提交按鈕
- 17. 表單無效時的禁用按鈕
- 18. 表單驗證禁用按鈕
- 19. 表單提交時禁用按鈕
- 20. 表單驗證和禁用的按鈕
- 21. 的JavaScript - 表單驗證 - 禁用按鈕
- 22. 在Swing中禁用GUI上的按鈕
- 23. 在DropZone中上傳文件時禁用按鈕
- 24. 上傳圖片後禁用上傳按鈕http://valums.com/ajax-upload/
- 25. 單擊上傳按鈕
- 26. 單選按鈕啓用/禁用不按預期方式工作
- 27. 禁用lispworks capi上的單個按鈕:按鈕面板
- 28. 禁用單選按鈕
- 29. 單擊後禁用按鈕
- 30. 禁用單選按鈕組
重新標記您的問題。你需要爲此使用JavaScript。 – Sam 2011-04-12 23:40:05