如何使用parent作为jQuery中的选定元素来获取下拉选定值的值

时间:2012-03-25 21:29:32

标签: jquery select parent

历史:

我正在使用children方法,因为我将循环遍历其中包含由用户动态生成的内容的div,因此我无法知道将会有多少div。如果我应该使用另一种方法,请务必告诉我:)

我在使用以下代码时遇到了麻烦:

$("[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 个答案:

答案 0 :(得分:1)

尝试:

$("[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是......