2010-06-27 28 views
24

Próbuję wybrać wszystkie pola wprowadzania w formularzu (z wyjątkiem przycisków i pól wyboru).pytanie selektora jQuery (jak wybrać wszystkie pola wejściowe w formularzu za wyjątkiem przycisków i pola wyboru)

Mam aż tak daleko, aby wybrać wszystkie elementy wejściowe formularza w formularzu o id "myform", ale nie wiem, jak wykluczyć przyciski i elementy pola wyboru. Czy ktoś wie, jak to zrobić?

to, co mam do tej pory:

$("#myform :input") 

jaki sposób "odfiltrować" przyciski i pola wyboru na formularzu?

Odpowiedz

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

I * LOVE * jQuery - jest tak intuicyjny! – morpheous

+1

Czy [type = "submit"] nie jest częścią pytania, czy [type = "image"] powinno zostać dodane? – FelipeAls

6

Można użyć :not() połączone :checkbox i :button selektorów:

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

i przetestować go z powodzeniem z example przewidzianego w dokumentacji: wejście

EDIT: :input wybiera również textarea , select, button i input[type="hidden"] zgodnie z documentation (i użycie l przykład)

+0

Po prostu mnie pokonałeś ... i trochę też czystszy –

Powiązane problemy