2015-10-26 3 views
1

Я хочу сделать выбор в элементе управления select с помощью jquery. Искаженное значение представляет собой переменную jquery. Я нашел это решение (которое работает) здесь, в stackoverflow.имена переменных jquery в кавычках

$("#selectbox option[value = '2011/1']").prop('selected', true); 

, но я хочу использовать переменную в одинарные кавычки для поиска

var target = '2011/1'; 

$("#selectbox option[value = 'target']").prop('selected', true); 

Я пробовал много комбинаций с и без кавычек, но безуспешно. Так в чем же решение?

+0

Это строка, вы строите строку вроде нормально. –

ответ

2

Вы можете просто сцепить строки с переменной:

$("#selectbox option[value = '"+target+"']").prop('selected', true); 
2

Вы можете сцепить значение переменной, например, так:

$("#selectbox option[value ='" + target + "']").prop('selected', true); 
0

Попробуйте ускользающий символ "/" в пределах target переменная с \\

var target = "2011\\/1"; 
 

 
$("#selectbox option[value=" + target + "]").prop('selected', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> 
 
</script> 
 
<select id="selectbox"> 
 
    <option value="2010/1">2010/1</option> 
 
<option value="2011/1">2011/1</option> 
 
</select>

Смежные вопросы