给个一个name 值 并在指定select下拉框里查找,如果找到选中这一项

解决方案 »

  1.   

    你就是获得这个select 然后去根据name值去判读吗 
    如果select里面的数据是从数据库查询出来的 个人认为
    EL表达式比js简单一点
      

  2.   

    var selectElem=document.getElementsByName("selectName")[0];
    var opts=selectElem.options;
    for(var i=0;i<opts.length;i++){
      if (opts[i].value==searchName){
        opts[i].selected=true;
        return;
      }
    }大致意思如此。
      

  3.   

    1.name应该是在后台放在范围中的吧,在前台使用"${requestScopse}";var name="${requestScopse.name}";
    var objSelect=document.getElementById("selectId");
    for(var i=0;i<objSelect.options.length;i++)   
         {   
             if(objSelect.options[i].text ==name)   
             {   
                 objSelect.options[i].selected = true;
                 break;
             }   
         }   
      

  4.   

    3楼正解
    同时补充一下
    var objSelect=document.getElementById("selectId");
    如果知道该下拉框所要选的值aValue,就用
        objSelect.value=aValue;
    如果知道该下拉框所要选的项的显示出来的内容bText,就用
        for (var i = 0; i < objSelect.options.length; i++) {
            if (objSelect.options[i].text == bText) {
                objSelect.options[i].selected = true;
                break;
            }
        }
      

  5.   

    js操作select相关方法
      1.判断select选项中 是否存在value="paravalue"的item2.向select选项中 加入一个item3.从select选项中 删除一个item4.修改select选项中 value="paravalue"的text为"paratext"5.设置select中text="paratext"的第一个item为选中6.设置select中value="paravalue"的item为选中7.得到select的当前选中项的value8.得到select的当前选中项的text9.得到select的当前选中项的index10.清空select的项
     http://blog.163.com/cdf_2008/blog/static/76064778200961744856842/
    楼主看看我的博客
     
      

  6.   

    function checkOneOption(name){
        var select = document.getElementById("selectId");
        for(var i=0; i<select.options.length; i++){
            var selectChild = select.options[i];
            if(selectChild.value == name){
                 selectChild.selected = true;
            } 
        }
    }