<select id="txtProvince" name="txtProvince">
<option value="0">选择省份</option>
<option value="110000">北京市</option>
<option value="120000">天津市</option>
<option value="130000">河北省</option>
</select>
根据 后台传过来的值选中select !
如传来‘天津市’就选中第三个‘天津市’
<option value="120000" selected="selected">天津市</option>

解决方案 »

  1.   

    var a="天津市';
    var ops=document.getElementbyId("txtProvince").options;
    for(var i=0;i<ops.length;i++){
    if(op[i].innerText==a){
    op[i].selected=true;
    break;
    }
    }
      

  2.   

    你可以选择循环option对象然后用“obj.value==返回值”来判断该选中谁
    或者给每个option1个id,然后documen.getElementById('返回值').selected='selected';
      

  3.   


     window.onload = function(){
               var province  = document.getElementById("txtProvince");
               var str ="天津市";
               for(var i = 0 ; i < province.options.length ;i++){
                    if(province.options[i].text==str) {  province.selectedIndex = i; }
               }
            }
      

  4.   

    $("select option").each(function(){
        var txt=$(this).text();
        if(txt=="天津市")
            $(this).attr("selected",true);
    });
      

  5.   

    function show(name)//name是你传的参数
    {
        var obj = document.getElementById("txtProvince");
        for(i=0;i<obj.length;i++){
       if(name==obj[i].innerText){
         obj[i].selected = true;      
       }
       }
    }