2013-10-15 26 views
0

這是我的代碼的一部分,我動態創建select語句並在select語句的循環生成選項。如何在選擇標記中動態地實現onchange

var el_s = document.createElement('select');   
    for(var i=0;i<32;i++) 
    { 
     var j = i; 
     j = document.createElement('option'); 
     j.text=i; 
     j.name="day"; 
     el_s.appendChild(j); 
     } 
在上面的代碼

我想2個東西
1.how到「value」 屬性設置爲選擇語句
2.how對事件取選擇值 「平變化」

即,當用戶從下拉值中選擇一個值存儲的值。

+1

什麼jQuery的? – Flea777

回答

0

你可以試試這個

var el_s = document.createElement('select'); 
el_s.setAttribute('id','el_s'); 
for(var i=0;i<32;i++) 
{ 

    var j = document.createElement('option'); 
    j.text=i; 
    j.name="day"; 
    j.setAttribute("value",i); 
    el_s.appendChild(j); 

} 
el_s.setAttribute("onchange", "myFunc()"); 
body.appendChild(el_s); // or wherever you want 

要提取所選元素 的價值,你可以做

pName = document.getElementById('el_s'); 
var value = pName.options[pName.selectedIndex].value; 
相關問題