下拉列表的同时可以把值传入到那个servlet中​

<selectname="classs"onchange="window.location.href='/xsqjxt/ratify/RatifyServlet'"><o... <select name="classs" onchange="window.location.href='/xsqjxt/ratify/RatifyServlet'">
<option value="0">全部信息</option>
<c:forEach items="${classs}" var="classs">
<option value="${classs.class_id }">${classs.class_name}</option>
</c:forEach>
</select>
我这里classs是一个班级的集合,所以不能用servlet?class_id=${} el表达式传过去
我就想知道怎么在我改变了下拉列表的同时可以把值传入到那个servlet中?
我用select中的name接收也接收不到,req.getparameter("classs");也接收不到
刚搜了下有的说放到form中,但是我这里面不想用submit按钮来提交啊
展开
 我来答
付哥的投资哲学
推荐于2016-03-03 · TA获得超过181个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:87.2万
展开全部
1、命名规范,forEach里面items=${classs} 和var=classs,你就不会起个不同的名字给var,非要搞个一样的。
2、如果需要实现,select 的onchange事件必须是一个js函数,而不是直接跳转。
3、onchange事件获取select的当前选项的值value,再通过location.href=。。。跳过去。
4、命名啊,大哥。看着头疼。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式