2017-02-22 5 views
-1

Я ищу способ целевого значения параметра с помощью выбора из переменной.Использовать опцию [value = ""] в селекторе 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 ('selected', 'selected');' Но с выбором в var, есть ли у вас пример с поиском? PS: документ, который я уже знаю ... https://api.jquery.com/find/, если вы решите, что с поиском я вам пива ;-) – Cyril

+0

Просто используйте 'elem_reference.val (id_article) '. Установка значения '