2010-06-27 25 views
24

Tôi đang cố gắng chọn tất cả các trường nhập trên biểu mẫu (trừ các nút và hộp kiểm).Câu hỏi chọn jQuery (cách chọn tất cả các trường nhập trên một nút EXCEPT mẫu và hộp kiểm)

Tôi đã chọn hết tất cả các yếu tố nhập biểu mẫu trên biểu mẫu có id "myform", nhưng tôi không biết cách loại trừ các nút và các mục hộp kiểm. Có ai biết cách để làm điều này không?

đây là những gì tôi có cho đến nay:

$("#myform :input") 

Làm thế nào để "lọc ra" nút và hộp kiểm về hình thức?

Trả lời

54
$("#myform :input:not(:checkbox):not(:button)"); 
+2

I * LOVE * jQuery - nó rất trực quan! – morpheous

+1

Cho dù [loại = "gửi"] không phải là một phần của câu hỏi hoặc [type = "image"] nên được thêm vào? – FelipeAls

6

Bạn có thể sử dụng :not() kết hợp để :checkbox:button selectors:

$("#myform :input:not(:button):not(:checkbox)"); 

và thử nghiệm nó với thành công với example được cung cấp trong tài liệu hướng dẫn của: đầu vào

EDIT: :input cũng chọn textarea , select, buttoninput[type="hidden"] theo số documentation (và usefu l example)

+0

Bạn chỉ cần đánh tôi với nó ... và một chút sạch hơn –

Các vấn đề liên quan