js获取动态下拉列表的值如何获取?

JavaScript039

js获取动态下拉列表的值如何获取?,第1张

下拉控件:<select id="selectId"></select>

如果你要获取的是动态生成所有的值,用如下方法:

var obj = document.getElementById('selectId')

var options = obj.options

for(var i=0,len=options.lengthi<leni++){

    var opt = options[i]

    alert(opt.value + '----' + opt.text)

}

如果你只要获取当前选择的值:

document.getElementById("selectId").value

function zj(){

    var s1=document.getElementById("s1")

    var s3=document.getElementById("s3")

    for(var i=0i<s1.options.lengthi++){

  if(s1.options[i].selected){

   var e = s1.options[i]

   s3.options.add(new Option(e.text, e.value))

   s1.remove(i)

   i=i-1

  }

 }

}

//用以上写法也可。建议select中加属性 multiple(感觉用的舒服点)