各位~问下往JSP里的SELECT控件设置的问题
我准备了setSelectedOption(selectElement, strValue)这个方法:
其中selectElement:是代表SELECT控件
strValue 是从getString(rs, "TANKAKBN")取出的值我要在这个方法里预先设置SELECT的3个选项值
value=0 为空
value=1 为“是”
value=2 为”否“之后,通过strValue 和这三个值匹配 符合的为默认SELECT选项~这个方法要如何实现啊??

解决方案 »

  1.   

    呵呵,这里也许我没有明白你的意思.不过原来的select就是选项为option, 后面的谁被选中,
    举一个例子:<option value="OH" selected>Ohio</option>这个就是被选中的那个.是被默认选择的,如果你是要自己写控件.就另当别论了.是你可以采用和原来的select
      

  2.   

    我补充下:
     
    selectElement  = (HTMLSelectElement) page.getElementById("cmbKazei"); 1楼的那个方法不行~我要默认为数据库里取出值的选项~~~
      

  3.   

    <html>
    <body>
    <select id = "s">]
    <option value="1">111111</option>
    <option value="2">222222</option>
    <option value="3">333333</option>
    <option value="4">444444</option>
    </select>
    <script>
    var s = document.getElementById('s');
    for(var i = 0 ;i < s.options.length;i++){
     if(s.options[i].value == '4'){
        s.options[i].selected = true;
    }
    }
     

    </script>
    </body>
    </html>
      

  4.   

    jsp只有用楼上的种做法了,如果用到struts就不一样了,select 标签里有一个value属性 它指的就是那个默认的值
      

  5.   

    不是可以用EL表达式吗?,在JSP页面里;
    如果是html页面的话你可以在页面中间写一段<script>直接写循环过程,不用写方法</script>