ja zwykle po prostu to zrobić:Jak wybrać wszystkie elementy formularza?
$("#formid input, #formid select, #formid textarea")
Ale czy jest jakiś skrót od tego, jak ..
$("#formid All-Form-Elements")
?
ja zwykle po prostu to zrobić:Jak wybrać wszystkie elementy formularza?
$("#formid input, #formid select, #formid textarea")
Ale czy jest jakiś skrót od tego, jak ..
$("#formid All-Form-Elements")
?
Wydaje się szuka selektora :input:
var formElements = $("#formid :input");
Należy pamiętać, że to również mecze <button>
elementy.
to łapie ich wszystkich, nawet wybiera, textarea, checkbox i radio? –
Tak, pasuje do wszystkich typów '' elementów plus '
Działa wspaniale, dziękuję .. czy wiesz, jak ustawić zaznaczone pole wyboru bez użycia attr ("sprawdzone", "sprawdzone"); ? –
pomocą przełącznika :input
, który wybiera wszystkie <input>
, <textarea>
, <select>
i <button>
elementy.
$("#formid :input")
Masz tę samą poprawną odpowiedź, dziękuję. –
Użyj tego, aby cały element formularza, w tym: wejściowych, textarea, wybierz
var paramString ='';
$('#formID').find('input, textarea, select').each(function(){
paramString += '&' + $(this).attr('name') + '=' + ($(this).val();
});
Mam nadzieję, że to uratuje czyjeś czas :)
pierwszą rzeczą, która przychodzi do głowy , choć jest to ledwie krótka ręka (a właściwie nie odpowiedź), to $ ("# formid"). find ("input, select, textarea"). – Corbin