<form id="target">
....
</form>
Trả lời
Trong các phiên bản cũ hơn, bạn có thể sử dụng attr
. Đối với jQuery 1.6, bạn nên sử dụng prop
thay thế:
$("#target :input").prop("disabled", true);
Để tắt tất cả các phần tử biểu mẫu bên trong 'mục tiêu'. Xem :input
:
Khớp tất cả các yếu tố đầu vào, văn bản, chọn và nút.
Nếu bạn chỉ muốn <input>
yếu tố:
$("#target input").prop("disabled", true);
Ví dụ ở trên là không chính xác về mặt kỹ thuật. Mỗi jQuery mới nhất, sử dụng phương thức prop()
nên được sử dụng cho những thứ như bị vô hiệu hóa. See their API page.
Để tắt tất cả các phần tử biểu mẫu bên trong 'mục tiêu', hãy sử dụng bộ chọn đầu vào khớp với tất cả các yếu tố đầu vào, văn bản, chọn và nút.
$("#target :input").prop("disabled", true);
Nếu bạn chỉ muốn các phần tử, hãy sử dụng phần tử này.
$("#target input").prop("disabled", true);
Ngoài ra, cách súc tích hơn là sử dụng công cụ chọn của họ. Vì vậy, để vô hiệu hóa tất cả các yếu tố hình thức trong một div hoặc hình thức cha mẹ.
$myForm.find(':input:not(:disabled)').prop('disabled',true)
Để vô hiệu hóa tất cả các hình thức, dễ dàng như viết:
jQuery 1.6 +
$("#form :input").prop("disabled", true);
jQuery 1.5 và nhỏ hơn
$("#form :input").attr('disabled','disabled');
bạn có thể thêm
<fieldset class="fieldset">
và sau đó bạn có thể gọi
$('.fieldset').prop('disabled', true);
- 1. hack cho jQuery để tuần tự hóa các giá trị của <input> và <select> các phần tử KHÔNG ở bên trong một biểu mẫu
- 2. Vô hiệu hóa tất cả lịch biểu trong Glassfish 3.1
- 3. Làm cách nào để vô hiệu hóa tất cả các phần tử bên trong một fieldset trong jQuery?
- 4. AngularJS - Làm thế nào để vô hiệu hóa một biểu mẫu khi nó được gửi?
- 5. jquery để vô hiệu hóa các phần tử biểu mẫu
- 6. Làm cách nào để có được giá trị biểu mẫu từ một yếu tố bị vô hiệu hóa <input>
- 7. Django <input> bên trong <label>
- 8. Làm thế nào để biết chỉ số của một <tr> bên trong một <table> với jQuery?
- 9. Vô hiệu hóa tất cả các liên kết bên trong IFRAME bằng cách sử dụng jQuery
- 10. mvc3 - Làm thế nào để vô hiệu hóa htmlencode của các biểu tượng từ nguồn
- 11. jQuery vô hiệu hóa tất cả các nút của một lớp css
- 12. Vô hiệu hóa Webkit Input Form Shadow
- 13. Gradle, Làm thế nào để vô hiệu hóa tất cả các phụ thuộc Transitive
- 14. jQuery <select> tùy chọn vô hiệu hóa nếu được chọn trong khác <select>
- 15. Làm cách nào để vô hiệu hóa một nút trong hộp thoại jQuery từ một hàm?
- 16. vô hiệu hóa tất cả các yếu tố trong html
- 17. làm thế nào để vô hiệu hóa nút gửi với jquery
- 18. Làm thế nào để vô hiệu hóa mod_deflate trong apache2?
- 19. Cách lấy một mảng với jQuery, nhiều <input> có cùng tên
- 20. Làm thế nào để bạn vô hiệu hóa các biểu tượng jquery ui
- 21. Làm cách nào để vô hiệu hóa tác vụ gửi
- 22. Phương pháp tốt nhất để gửi các trường biểu mẫu bị vô hiệu hóa trong jQuery?
- 23. Làm thế nào để vô hiệu hóa cuộn bên trong datagrid trong wpf C#
- 24. Cách tạo nhãn bên trong phần tử <input>?
- 25. Làm thế nào để vô hiệu hóa javax.swing.JButton trong java?
- 26. Vô hiệu hóa tự động hoàn tất cho tất cả các đầu vào datepicker jquery
- 27. Làm thế nào để vô hiệu hóa rìa trong Emacs?
- 28. Làm thế nào để vô hiệu hóa subversion trong netbeans
- 29. Làm thế nào để bạn vô hiệu hóa nhấp chuột phải bên trong một TextBox
- 30. Làm thế nào để vô hiệu hóa tooltip trong trình duyệt với jQuery?
Tính đến jQuery 1.6 bạn nên sử dụng '$ ("# mục tiêu: đầu vào"). Chống đỡ ("khuyết tật" , true); ' – danijel
Ai đó nên chỉnh sửa câu trả lời bằng phương pháp được cập nhật - đây chỉ là thông tin không chính xác tại thời điểm này. –
@BenClaar Điểm tốt. Đã sửa lỗi. – Potherca