2011-01-14 115 views

回答

0

這裏是他們是如何做到的,從他們的HTML源直取:

function doal(){ 
    var se = document.getElementsByName("type[]"); 

    for (var i = 0; i < se.length; i++){ 
     se[i].value = document.getElementById("seX").value; 
    } 
} 

每個下拉具有相同的名稱在他們的情況,這是「輸入[]」。 「seX」是他們的主要下拉菜單。 getElementsByName()將找到的元素放入他們命名爲「se」的數組中。這是一個onChange事件。所以說你有一個名爲「main」的主下拉菜單,其他的「main」改變了,我們稱他們爲「others」。你的函數可以是這樣的:

function changeAll(){ 
    var toChange = document.getElementsByName("others"); 

    for (var i = 0; i < toChange.length; i++){ 
     toChange[i].value = document.getElementById("main").value; 
    } 
} 

編輯:另外,如果你不知道的onChange事件,它會是這個樣子:

<select id="main" onChange="changeAll()"> 
    <option>Example</option> 
</select> 

<select id="others"> 
    <option>Example</option> 
</select>