2017-02-22 6 views
-1

変数からselectを使用してオプション値をターゲットにする方法を探しています。オブジェクト内のタグ選択でjQueryセレクターのオプション[値= ""]を使用

私はこのように私の選択対象:

var elem_reference = $(this).find('tr').closest('.reference'); 

を今、私はこのような何かをしたい:

$(elem_reference+'option[value="'+id_article+'"]').attr('selected','selected'); 

私はこの方法が動作しません知っています。オブジェクトを文字列セレクタと組み合わせることはできませんが、どのように処理するかわかりません。

$(elem_reference).filter('option[value="'+id_article+'"]').attr('selected','selected'); 

や他の多くの方法が、それは動作しません:私はすでにこのような何かを試してみてください。

+1

あなたは 'find'メソッドを探しています。また、jQueryのウェブサイト**は**あなたの友人です! – undefined

+0

あなたは私がそうすることができると言っています: '$(elem_reference).find( 'option = value' '+ id_article +'"] ')attr(' selected '、' selected '); ' 仕事... 私はしたい: '$( 'target_select option [value ="' + id_article + '"]')。attr( '選択'、 '選択');' しかし、 var、findを使った例がありますか? PS:私がすでに知っていることを知っている人の文書... https://api.jquery.com/find/あなたがビールを借りているのを見つけたらそれを解決したら;-) – Cyril

+0

'elem_reference.val(id_article) '。 '