我一直在負責構建一個非常簡單的應用程序,已在2行一系列的下拉列表中後,當選擇2,一個簡單的功能地連接了2個值,並給出一個輸出旁邊,像這樣:阻止刷新頁面發射功能
dropdown1 dropdown2 Output
我想要得到的是,一旦第二個下拉值選擇功能運行並顯示它說:output
輸出。但目前,似乎發生的是輸出顯示在新窗口中。
這裏是我到目前爲止(HTML):
<form>
<select id="test">
<option>Arena/Quantum Barcelona LTBC</option>
<option>Arena/Quantum Spain LTES</option>
</select>
<select id="name" onchange="tryThis()">
<option>Name</option>
<option>Name1</option>
</select>
</form>
的JavaScript:
function tryThis() {
var string, string1 = '';
var e = document.getElementById("test");
string = e.options[e.selectedIndex].text;
var a = document.getElementById("name");
string1 = a.options[a.selectedIndex].text;
document.write(string+'_'+string1);
}
我是不是做比它需要這個比較難?
要麼創建一個新的元素,要麼設置一個現有元素的內容; 'document.write'會消滅你的頁面。我建議使用JS庫來使所有這些更容易。 – 2011-12-20 12:14:03