Как получить значение выпадающего выбранного значения с родителем в качестве выбранного элемента в jQuery - PullRequest
0 голосов
/ 26 марта 2012

History:

Я использую метод children, потому что я буду проходить по div s, в которых есть контент, который динамически генерируется пользователем, поэтому я никак не могу понять, какбудет много дивовЕсли есть другой метод, который я должен использовать, во что бы то ни стало, покажите мне:)

У меня возникли проблемы с использованием следующего кода:

$("[name = listItem]").each( function (){
var z = $(this).children("[name='dropDown'] option:selected").val();
alert(z);
});

В этом примере вывод будетбыть предупреждением с:

undefined

Это странно, потому что этот способ работает нормально!

var z = $("[name='dropDown'] option:selected").val();
alert(z);

вывод для этого будет подходящим значением:

1

для метода children() я подумал, что вы можете использовать стандартный синтаксис селектора.Что ты думаешь?

1 Ответ

1 голос
/ 26 марта 2012

Попробуйте:

$("[name = listItem]").each( function (){
    var z = $(this).find("option:selected").val();
    alert(z);
});

Или:

$("[name='dropDown'] option:selected").each( function (){
    var z = $(this).val();
    alert(z);
});

Но я немного сбит с толку относительно того, что listItem & dropDown ... ... 1009 *

...