字符串从<select>追加以形成新变量</select>

时间:2014-01-08 16:51:50

标签: javascript html

我有一个HTML组合框:

<select id="dimensionName"><option>/Example.html</option></select>. 

在我的JavaScript中,如果我有一个var URL1 = "facebook.com",并且我想将上面组合框中的选定字符串追加到URL1的末尾,并将附加的字符串设置为新变量{ {1}},我该怎么做?

我尝试过以下但无济于事:

NewDimensionName

3 个答案:

答案 0 :(得分:0)

你能试试吗,

var dimensionName= document.getElementById("dimensionName");
var dimensionText= dimensionName.options[dimensionName.selectedIndex].text;
var NewDimensionName = URL1 + dimensionText;
console.log("NewDimensionName ::" + NewDimensionName );

答案 1 :(得分:0)

由于你想获得文本,你必须这样做:

var x = document.getElementById("dimensionName");
var NewDimensionName = URL1+x.options[x.selectedIndex].text;

这将获取带有所选索引的options数组,并返回text,而不是value

另请注意,concat()用于数组,而不是字符串。只需使用+即可。

答案 2 :(得分:0)

x = document.getElementById("dimensionName").options[dimensionName.selectedIndex].innerHTML;

x = URL1 + x;

alert x;