Предположим, что у меня есть значение 'v' в некоторой переменной say 'var', теперь я хочу отобразить Valvo (текст соответствует значению v). любое предложение ??Как получить доступ к тегу select по отношению к значению?
0
A
ответ
0
HTML
<select id="sel">
<option value="Volvo">Volvo</option>
<option value="BMW">BMW</option>
</select>
JS
var myvar = 'b';
var elem = document.querySelector('#sel option[value^='+myvar.toUpperCase()+']');
if (typeof elem != 'undefined') {
elem.selected = true;
}
Здесь вы можете проверить ->http://jsbin.com/ehayav/1
М.З.
0
Может быть, это поможет вам:
//array of varables
var names = ['apple','banana','valvo','blahblahblah']
//this is your variable
var variable = 'v'
//code to display names starting with the character in your variable
for(i=0;i<names.length;i++)
if(names[i][0] == variable)
alert(names[i])
Этот ответ для моей интерпретации вашего вопроса. Наслаждаться!
+0
Благодарим вас за ответ, но я использую
+0
Пожалуйста, сделайте свой вопрос более понятным. Что вы хотите точно сделать? Вы хотите динамически создать поле выбора, как это: ' ' – codeVerine
Не может быть переменной с именем 'var' :) – VisioN
Вы имеете в виду это: http://stackoverflow.com/questions/5613834/convert-string-to-variable-name-in-javascript? –
@VisioN это был всего лишь пример ... – user2046302