日期:2014-05-16  浏览次数:20367 次

innerHTML 如何加载<option>
document.getElementById("userinfo").innerHTML ="<option value=2>文本</option> ";
是无法加载的,找了一些代码也无法有效的实现

------解决方案--------------------
JScript code

    function aa(){
        var oOption = document.createElement("option"); 
        oOption.value="2";
        oOption.appendChild(document.createTextNode("文本"));
        document.getElementById("userinfo").appendChild(oOption);
    }
    window.onload=function(){aa();};

------解决方案--------------------
var citySelect=document.getElementById("city");
var option=new Option("cityName", "cityValue"); 
citySelect.options.add(option);
------解决方案--------------------
晕,动态加载和手工增加怎么会拉上关系?


ss='<select name="" id="" style="" event事件="">'
for(var i=0;i<数据量;i++){
ss+='<option value="
ss+="数据"
ss+='">'
ss+='数据说明'
ss+='<\/option>\n"
}
ss+='</select>'
//再innerHTML,如放在某个名为xD的div标签里
document.getElementById("xD").innerHTML=ss

//这样就不行了