如何禁用未檢查頁面上的所有複選框?我是否需要先掃描所有複選框或者是否有更簡單的方法?我仍然是一個jQuery新手禁用未使用jQuery檢查的複選框?
1
A
回答
6
顯然,用戶將不能夠永遠再次選擇他們,因爲你已經禁止他們...
$(':checkbox:not(:checked)').prop('disabled', true);
見:checkbox
,:not
和:checked
選擇,以及方法。
如果你不使用jQuery 1.6.x,那麼你將不會有prop()
方法;所以使用attr()
方法來代替:
$(':checkbox:not(:checked)').attr('disabled', true);
你可以看到這是張貼在註釋的jsfiddle這方面的工作:http://jsfiddle.net/loktar/LRL2k/1/
3
使用checkbox
獲取所有複選框,然後使用:not(:checked)
篩選那些未檢查(:not
docs,:checked
docs)。
$(':checkbox:not(:checked)').attr('disabled', 'disabled');
3
這會發現所有這些都沒有checked
的複選框。
$(':checkbox:not(:checked)');
現在,您可以使用prop
或attr
方法來設置所匹配的複選框的disabled
財產。
$(':checkbox:not(:checked)').prop('disabled', true);
相關問題
- 1. 檢查複選框已禁用(jquery)
- 2. 未使用jquery禁用複選框
- 3. jquery禁用剩餘的複選框時,2 3未經檢查
- 4. jquery:檢查並禁用複選框,檢查另一個複選框
- 5. 如何使用jQuery檢查並禁用多個複選框?
- 6. 禁用WPF中的複選框檢查
- 7. 使用jQuery檢查父複選框
- 8. 如何使用jQuery檢查複選框?
- 9. 使用JQuery檢查複選框
- 10. 檢查所有複選框使用jQuery
- 11. 使用JQuery檢查隨機複選框
- 12. 如何使用JQuery檢查複選框
- 13. 禁用複選框的jQuery
- 14. 禁用複選框後,檢查一定數量的複選框
- 15. 使用Jquery禁用複選框的檢查事件的文本框
- 16. 檢查後禁用複選框
- 17. 檢查後禁用複選框,安卓
- 18. 複選框使用jQuery啓用/禁用
- 19. 使用jQuery禁用/啓用複選框
- 20. 使用jQuery啓用/禁用複選框
- 21. 禁用複選框後,複選框未保持已檢查狀態
- 22. 使用Jquery禁用複選框
- 23. 未通過jQuery檢查ezMark複選框
- 24. 使用JQuery啓用/禁用複選框單擊複選框使用JQuery
- 25. 未使用jQuery驗證器檢查時,CSS樣式複選框
- 26. JavaScript禁用未選中的複選框
- 27. jQuery的複選框檢查
- 28. jquery複選框問題 - 不檢查它是否被禁用
- 29. 當檢查複選框時,jQuery禁用表單元素
- 30. Jquery如何計數檢查和禁用複選框
+1打我給它有一個小提琴http://jsfiddle.net/loktar/LRL2k/1/ – Loktar
@Loktar:謝謝!隨意改善答案而不問! – Matt