javascript里加入
document.all("select的名字").value="2";

解决方案 »

  1.   

    var op1=new Array("1","2","3");
    var Value = <%=request.getParameter("s1")%>;
    for(var i=0;i <op.length;i++) 

    var opt=document.createElement("option"); 
    opt.setAttribute("value",op[i]); 
    var textnode=document.createTextNode(op[i]); 
    opt.appendChild(textnode); 
    s2.appendChild(opt);
    if(op[i] == Value)
    {
    s2.options[i].selected = true;
    }
    }
      

  2.   

    参考
    <select id="s2"></select>
    <script>
    var myVal = 2;
    var op=new Array("1","2","3"); 
    for(var i=0;i <op.length;i++) 

    s2.options[i] = new Option(op[i], op[i])
    if(op[i]==myVal)s2.options[i].selected = true;
    }
    </script>
      

  3.   

    select标签赋值有多种方式
    (1) 直接给 select的value赋值
    (2) 将指定 option的selected 设定为true;
    (3) 设置 select标签的selectedIndex
    (4) 当然也可以在生成HTML代码的时候直接写出来.原理同1,2
      

  4.   

    function receiveServerData(_serverResult, context) 

        context.length=0; 
        var arrData = _serverResult.split(","); 
        for (var i = 0; i < arrData.length; i++) 
        { 
            var data = arrData[i].split("@"); 
            context.options[context.length]=new Option(data[1],data[0]); 
        }   
    }