下拉列表   
<p><select name="category">
                            <option>家人</option>
                            <option>朋友</option>
                            <option>同学</option>
                            <option>同事</option>
                        </select>
获得值
  String category =request.getParameter("category");
错误
原因: 无法通过方法调用转换将实际参数String[]转换为String????????????
这是怎么回事?
求指教

解决方案 »

  1.   

     option 的 value 在哪里...
      

  2.   

    好吧,我试了一下,如果不写value,也是可以获取到值的,获取的是text。楼主的问题,不知道是什么原因了。
      

  3.   

    下拉列表   
    <p><select name="category">
      <option value="">家人</option>
      <option value="">朋友</option>
      <option value="">同学</option>
      <option value="">同事</option>
      </select>
    记得给value赋值,就好了~!
      

  4.   

    <select name="category">
      <option value = "家人" >家人</option>
      <option value = "朋友" >朋友</option>
      <option value = "同学" >同学</option>
      <option value = "同事" >同事</option>
      </select>
       这样写的吧   ,可能后台会是乱码
      

  5.   

    楼主如果想获取的是ID值,那么最好加个value 如果想获取的是文字,可以选择使用hidden.
      

  6.   

    lz 你那代码是写在jsp 小脚本里面的吗、??
      

  7.   

    如果不是请这样 取值 :
    function onC(){
    var category =document.getElementById("category");
    for(var i=0; i<category.length; i++){
    alert(category[i].text);
    }

    }
      

  8.   

    jsp页面获取标签的值,用js的话是 document.getElementById("category").value;