<SELECT   NAME="sel" >
  <option   value="11">北京</option>   
  <option   value="22">天津</option>   
</SELECT><script>var opts=document.all.sel.options;
for(i=0;i<opts.length;i++)
{
  if(opts[i].value=yourvalue)
  {
      opts[i].selected=true;break;
  }
}
</script>

解决方案 »

  1.   

    怎么传入的?
    url还是form,拿url,asp为例:<%
    Dim City
    City = Request.QuertString("City")
    %>
    <SELECT   NAME="sel" >
      <option   value="11" <%if City ="北京" then Response.Write("selected")%>>北京</option>   
      <option   value="22">天津</option>   
      </SELECT>
      

  2.   

    其它的我不熟,如果是jsp就是这样的<% request.write("<script language='javascript'>var yourvalue="+value_in_java+"</script>");asp类似的吧,才就是将值输出为script代码.