2014-02-24 17 views
0

我的問題是你能打電話只是一個javascript函數和影響兩個HTML下拉列表中的想法是使用下面調用一個javascript函數影響兩個HTML下降的下載列表

javascript代碼代碼:

document.getElementsByClassName("cmbRecom") 

的html代碼:

<Select name="drop1" class="cmbRecom" > 
     <option>Check Fields</option>       
    </Select> 

    <Select name="drop2" class="cmbRecom" > 
     <option>Check Fields</option>       
    </Select> 

是什麼在我的頭上,是CSS行爲,在那裏你可以命名用相同的類名的HTML元素和所有將遵循的風格,是德爲那個班級打分。

+0

究竟什麼是你的問題? –

+0

調用一個javascript函數,並影響到html下拉列表或選擇,例如,如果你點擊一個按鈕,兩個下拉列表將被填充,得到? – user3287181

回答

0

是的,你可以。一種可能的方式是如下:

document.documentElement.cmbRecomb; 
+0

很好的瞭解,這是可能的,先生,我已經嘗試過加入你的代碼,但現在它不工作,你可以在這裏查看我的JS功能,它是功能setCmbRecom(varArray) {\t \t \t \t VAR setVarCmbRecom; \t \t \t setVarCmbRecom = varArray; \t \t \t var sel = document.documentElement.cmbRecom; \t \t \t爲(VAR i的setVarCmbRecom) \t \t \t { \t \t \t變種選擇=使用document.createElement( 「選項」); \t \t \t opt.value = setVarCmbRecom [i]; \t \t \t opt.text = setVarCmbRecom [i]; \t \t \t sel.appendChild(opt); \t \t \t} } – user3287181

0

當選擇使用功能getElementsByClassName代碼應該與返回的元素作爲一個數組,這將需要通過迭代選擇的元件的工作元件。

var selects = document.getElementsByClassName("cmbRecom"); //was cmbField 

for(var i = 0; i < selects.length; i++){ 
    selects[i].style.width = "200px"; 
} 

注:類名和選擇是不同的。

JS小提琴:http://jsfiddle.net/LWxcX/

相關問題