2013-03-13 3 views
0

Предположим, что у меня есть значение 'v' в некоторой переменной say 'var', теперь я хочу отобразить Valvo (текст соответствует значению v). любое предложение ??Как получить доступ к тегу select по отношению к значению?

+0

Не может быть переменной с именем 'var' :) – VisioN

+0

Вы имеете в виду это: http://stackoverflow.com/questions/5613834/convert-string-to-variable-name-in-javascript? –

+0

@VisioN это был всего лишь пример ... – user2046302

ответ

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

Благодарим вас за ответ, но я использую <параметр значение = "а"> Apple, <параметр значение = "б"> Banana <значение параметра = "v"> Volvo <значение опции = "e"> Выход ' – codeVerine