Не можете получить <select>данные из формы? - PullRequest
0 голосов
/ 02 июня 2011

Я могу понять, как пройти через ввод и выбрать. Моя функция ниже не включает списки выбора.

Любая помощь приветствуется.

$('input', '#consumer_form').each(function(key, value)
{                   
    if ((this.type === "radio" || this.type === "checkbox") && this.checked === false) {
        return;
    } else {
         val = this.value;
    }

         //alert($('#'+this.id).attr('name')+'='+replaceAmp(val));
             formData += '&'+this.name+'='+replaceAmp(val); 

});

Спасибо

Ответы [ 3 ]

0 голосов
/ 02 июня 2011

Попробуйте

$('input, select', '#consumer_form').each(function(key, value)
0 голосов
/ 02 июня 2011

Я считаю, что вам нужен $ (": input"), если вы хотите перебрать все элементы в форме http://api.jquery.com/input-selector/ (у вас нет двоеточия).

0 голосов
/ 02 июня 2011

С помощью jQuery вы можете получить все input и выбрать elements, выполнив следующее:

$('input, select')

Так что вам нужно будет сделать что-то вроде

$('input, select').each(function(key, value) {                   
     if ($(this).is('select')) do_select_stuff();               
     else if ($(this).is(':checkbox')) do_checkbox_stuff();
     else if ($(this).is(':radio')) do_radio_stuff();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...