日期:2014-05-17  浏览次数:20620 次

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

------解决方案--------------------
好吧,我试了一下,如果不写value,也是可以获取到值的,获取的是text。

楼主的问题,不知道是什么原因了。


------解决方案--------------------
下拉列表
<p><select name="category">
<option value="">家人</option>
<option value="">朋友</option>
<option value="">同学</option>
<option value="">同事</option>
</select>
记得给value赋值,就好了~!
------解决方案--------------------
<select name="category">
<option value = "家人" >家人</option>
<option value = "朋友" >朋友</option>
<option value = "同学" >同学</option>
<option value = "同事" >同事</option>
</select>
这样写的吧 ,可能后台会是乱码
------解决方案--------------------
如果不是请这样 取值 :
function onC(){
var category =document.getElementById("category");
for(var i=0; i<category.length; i++){
alert(category[i].text);
}

}