我有一個提交按鈕,使用jQuery發佈,然後回發,如果有任何錯誤,但如果我添加attr('disabled','disabled');
,以避免用戶單擊兩次以上(後兩次)以某種方式禁用該按鈕不起作用。請參閱fiddle.net。以編程方式禁用按鈕
回答
但是請注意,禁用提交按鈕可以阻止提交表單 – mplungjan
'.attr('disabled','disabled')'沒有什麼問題,它們在這種情況下(幾乎)是一樣的是微不足道的)。主要的問題是'document.ready'上缺少事件處理函數定義。 – qJake
我試過了,它不工作,如果我點擊非常快(很多次),它仍然在我的數據庫中創建2個文章 – user2178521
哇,很多的問題。
- 您沒有將jQuery加載到您的小提琴中。
- 您需要在使用它們之前定義事件處理程序,最好在頁面準備好
$(function() { ... });
之後。 - 您可以使用
.click()
,因爲您正在禁用該按鈕,這使代碼更易於閱讀。
sry我沒有複製所有代碼,我只是儘量保持簡單,我已經準備好了功能 – user2178521
@ user2178521在使用它之前,您仍然需要定義事件。 – qJake
- 1. 操作欄「操作按鈕」以編程方式禁用/啓用?
- 2. 如何以編程方式禁用主頁按鈕?
- 3. 如何以編程方式禁用函數onclick按鈕
- 4. 如何以編程方式禁用按鈕?
- 5. 以編程方式禁用安卓android,Home和Recent按鈕
- 6. 以編程方式按下按鈕
- 7. iPhone:以編程方式按下按鈕
- 8. 以編程方式按下此按鈕
- 9. 以編程方式編寫android:按鈕
- 10. Android以編程方式聲明按鈕?
- 11. 以編程方式點擊按鈕vb.net
- 12. 以編程方式點擊HTML按鈕
- 13. 以編程方式單擊MessageBox按鈕
- 14. 以編程方式點擊按鈕 - JS
- 15. 以編程方式居中按鈕
- 16. 以編程方式IBAction和按鈕
- 17. 以編程方式添加按鈕
- 18. 以編程方式切換按鈕on_state?
- 19. 以編程方式設置RoundedRect按鈕
- 20. 以編程方式鏈接的按鈕
- 21. 如何禁用以編程方式長按主頁按鈕啓動谷歌?
- 22. 禁用按鈕編程primefaces
- 23. 如何以編程方式禁用按鈕單擊操作方法
- 24. 編程方式啓用/ Flex中禁用菜單欄按鈕4
- 25. 如何以編程方式禁用Android上的onClick處理程序AppWidget按鈕
- 26. 以編程方式啓用/禁用Log4jLogger?
- 27. 以編程方式在使用javascript/jQuery的oracle apex中禁用按鈕
- 28. 以編程方式控制保存按鈕啓用/禁用狀態
- 29. 如何以編程方式禁用/啓用CQ5中的刪除按鈕
- 30. 如何以編程方式生成按鈕名稱按鈕
它的工作原理,但你的代碼是相當差。我在http://jsfiddle.net/j08691/zMKg5/2/簡化了你的例子。你的代碼禁用按鈕甚至沒有設置,直到第一次點擊按鈕,但你可以看到,點擊#2它的作品。那,你應該通過'.attr()'使用'.prop()'。 – j08691
thx很多!它現在可以工作,但有一個問題,如果PHP發現任何錯誤,我有錯誤後發佈,但按鈕已禁用,任何方式來解決這個問題? – user2178521
不是沒有看到您的其他代碼。 – j08691