我有一个基本的HTML表单列表:
<select name="sites" id="sites">
<option value="http://www.google.com">Google</option>
<option value="http://www.bing.com">Bing</option>
<option value="http://www.yahoo.com">Yahoo</option>
</select>
我希望能够根据用户部分为变量分配字符串,例如如果谷歌被选中,JS var'link'等于'abc'。 我理解如何将值赋给变量,但不确定分配文本字符串。
这是否与if语句相符; 如果sites ='http://www.google.com'则var link ='abc'?
答案 0 :(得分:0)
您需要检查onchange
事件,然后只需:
var select = document.getElementById('sites');
var str;
sites.onchange = function() {
str = this.value;
alert(str);
}