servlet如何获取select里的值 10
<selectname="mainSelect"onchange="create()"></select><selectname="childSelect"></sele...
<select name="mainSelect" onchange="create()"></select>
<select name="childSelect"></select>
这两个select是级联关系。页面测试正确,但是用servlet获取值:
String mainSelect=request.getParameter("mainSelect");
String childSelect=request.getParameter("childSelect");
获取的值是0,1。不是内容,怎么办? 展开
<select name="childSelect"></select>
这两个select是级联关系。页面测试正确,但是用servlet获取值:
String mainSelect=request.getParameter("mainSelect");
String childSelect=request.getParameter("childSelect");
获取的值是0,1。不是内容,怎么办? 展开
5个回答
展开全部
首先,html各种域传值到servlet中都是用的name,与id无关。
html:
<select name="aaa"><option value="-1">选择一个</option><option value="1">1111</option></select>
servlet:
String strValue = request.getParameter("aaa")获得选中的option的value,
如果html有多个select的name都是aaa的话,可以用
String[] strValues = request.getParameterValues("aaa")
获得数组。
html:
<select name="aaa"><option value="-1">选择一个</option><option value="1">1111</option></select>
servlet:
String strValue = request.getParameter("aaa")获得选中的option的value,
如果html有多个select的name都是aaa的话,可以用
String[] strValues = request.getParameterValues("aaa")
获得数组。
展开全部
在servlet中用request.getParameterValues()方法得到数组
代码如下
页面中
<script>
function test(){
var selectedComs = document.getElementByIdx_x("selectedComs");
for(var i=0;i<selectedComs.length;i++){
selectedComs.options.selected = true;
}
return true;
}
</script>
<form action="提交到的路径" onsubmit="return test()">
<select name="selectedComs" id="selectedComs" size="20" style="width:200px" multiple="multiple">
<input type="submit" value="提交"/>
</form>
servlet中
String[] selectedComs = request.getParameterValues("selectedComs");
代码如下
页面中
<script>
function test(){
var selectedComs = document.getElementByIdx_x("selectedComs");
for(var i=0;i<selectedComs.length;i++){
selectedComs.options.selected = true;
}
return true;
}
</script>
<form action="提交到的路径" onsubmit="return test()">
<select name="selectedComs" id="selectedComs" size="20" style="width:200px" multiple="multiple">
<input type="submit" value="提交"/>
</form>
servlet中
String[] selectedComs = request.getParameterValues("selectedComs");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0.0,,,据说JS能办到~,,,吧内容提出来,,作为传参ACTION过去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接楼上的。String[] strValues = request.getParameterValues("aaa")
获得数组后,循环取出来就可以了。
获得数组后,循环取出来就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询