2012-03-25 12 views
0

歴史:それらのコンテンツを持っている私はdiv Sをループすることがありますので、私は子供のメソッドを使用していのjQueryで選択した要素として、親とドロップダウン選択した値の値を取得する方法

ユーザーによって動的に生成されるので、そこにdivがいくつあるかを知る方法はありません。私はすべての手段によって、使用されなければならない別の方法がある場合は、私を見る:)私は次のコードを使用して、ここでトラブルを抱えている

:警告ボックスになります。この例では、出力を

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

をwith:

undefined 

この方法はうまくいきますので奇妙です!このため

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

出力が適切な値になります:children()方法について

1 

、私はあなたが標準のセレクタの構文を使用すると考えていました。どう思いますか?

+0

うう、通常、あなたは($を使用したいです'select')。val();選択フィールドから値を取得する。 –

答えて

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が何であるかに関しては少し混乱しています...

+0

あなたの応答をありがとう、最初の例は金のように働いた! Jleagleありがとう! –

+0

oh、btw、 'listItem'は' div'sの配列で、 'dropDown'は' select'要素です。 –

関連する問題