2014-01-08 73 views
0

我有一個在HTML組合框:字符串從<select>追加形成新的變量

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

在我的JavaScript,如果我有一個var URL1 = "facebook.com",我想選擇的字符串從上面的組合框追加到尾部URL1,並將附加字符串設置爲一個新變量,如NewDimensionName,我該怎麼做?

我試着做以下,但無濟於事:

var NewDimensionName = URL1.concat(document.getElementById("dimensionName").selectedItem); 
+0

concat是數組,而不是字符串。 – epascarello

回答

0

既然你想要得到的文字,你會做這樣的:

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

這將獲得具有選定索引的選項數組,並返回text而不是value。請注意,concat()用於數組,而不是字符串。在這裏只需使用+即可。

+0

感謝您的幫助,這一個幫助我完成了功能。 – Xenyal

+0

不客氣。我很高興能夠提供幫助。 –

0

你可以試試這個,

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

x = URL1 + x; 

alert x;