在JSP本页中有个3个下拉列表,我要获取他们值分别判断是否为空,但是我只选择一个的时候为什么两外两个还是会获取到“--请选择--”这段字符。我的下拉别表是这样写的
 <select name="lb" value="${lb}" onChange="selOpenLb()">
                    <option selected="selected">--请选择--</option>
                    <option value="发明" >发明</option>
                    <option value="实用新型" >实用新型</option>
                    <option value="外观设计" >外观设计</option>
                </select>
然后通过String liebie = request.getParameter("lb") ;获取值
请问我哪里弄错了?求大神解惑JSPselect

解决方案 »

  1.   

    就是获取值的时候<option selected="selected">--请选择--</option>这句应该是空吧,但是为什么会获取到“--请选择--”
      

  2.   

    不是不可以取到,就是我选择上--请选择--这个选项的时候不是应该是null值么?为什么还会取到“--请选择--”这段字符
      

  3.   

    onChange="selOpenLb()"这个函数是干嘛的
      

  4.   

    呼呼···
    就是我要获取下拉列表的值。应该是  <option value="1" >1</option>选择上了传递一个1吧。我在前面设置了  <option >--请选择--</option>如果我不选择其他的,就会把这个传递过去,获取的值就是‘--请选择--’这几个字样。我不要获取这个。
    就是说如果选择的--请选择--这个选项就什么也不传递或者传递一个null值
      

  5.   

    获取select下拉框的值doument.getElementById("").options[selectIndex],而且select标签没有value属性吧
      

  6.   

    这是获取选择中的对象,如果获取option里的value就doument.getElementById("").options[selectIndex].value;如果取文本就.text;