2013-10-15 4 views
0

Это часть моего кода, я динамически создаю инструкцию select и в опции генерации цикла для оператора select.Как реализовать динамический обмен в теге select

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 установить «значение» атрибут для выбора заявления
2.how принести выбранное значение на событие «OnChange»

т. Е. Когда пользователь выбирает значение из выпадающего значения.

+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; 
Смежные вопросы