0

这是我的代码的一部分,我正在动态创建 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);
      }

在上面的代码中,我想要两件事
1.如何将“value”属性设置为 select 语句2.如何在事件“onchange”
中获取选定的值

即,当用户从下拉列表中选择一个值时,存储的值。

4

1 回答 1

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;
于 2013-10-15T08:38:42.970 回答