历史:
我正在使用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()
方法,我认为您可以使用标准选择器语法。你觉得怎么样?
答案 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
是......