在JSP页面中如何把下拉框的值和ID传递到action里去处理。下拉框是通过循环显示出来的,对应数据库中表字段

下面是关键代码:<c:choose><c:whentest="${servings.pingjiaeq'未评估'}"><selectname="comment"id="c... 下面是关键代码:
<c:choose>
<c:when test="${servings.pingjia eq '未评估'}">
<select name="comment" id="comment">
<option value="未评估">未评价</option>
<option value="差评">差评</option>
<option value="中评">中评</option>
<option value="好评">好评</option>
</select>
</c:when>
<c:otherwise>${servings.pingjia}</c:otherwise>
</c:choose>
<a href="">保存</a>
我需要点击保存的时候把下拉框选定的值和ID一起提交,如何才能做到。ID是主键和下拉框处于同一张表,就是需要根据ID来修改。
展开
 我来答
zgm123163com
推荐于2017-11-24
知道答主
回答量:26
采纳率:0%
帮助的人:12.8万
展开全部
用jquery 获得
下拉框select: var xxId=$('#comment).val();
但是下拉框的 <option value="0">未评价</option>
需要改成 ID 后面的汉字是用标签库取数据库
例子:
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.6.js"></script>
</head>
<script>
$(document).ready(function(){
$("#comment").change(function () {
alert( $("#comment").val());

});
});
</script>
<body>
<select name="comment" id="comment">
<option value="0">未评价</option>
<option value="1">差评</option>
<option value="2">中评</option>
<option value="3">好评</option>
</select>
</body>
</html>
追问
我之前是用js提交的,代码如下,后来发现要么取不到值,要么乱码。
function saveMsg(){
var name=document.getElementById("comment").value;
alert(name);
document.myform.action="${pageContext.request.contextPath }/pingjia.action?serId="+${servings.ownerServingsId}+"&PJ="+name;
document.myform.submit();
}
该怎么解决
追答
你这个应该没有错误的   你去的name值  alert是汉字
乱码我真没遇见过
document.myform.action="${pageContext.request.contextPath }/pingjia.action?serId="+${servings.ownerServingsId}+"&PJ="+name;
改成

$(document).ready(function(){
$("#comment").change(function () {
var name=$("#comment").val());

alert( $("#comment").val());
window.location="action的url"+name;
});
});
乱码你可能是 jsp头设置的问题 看看是GBK还是utf-8de
h0803152418
2012-01-09 · 超过28用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:49.4万
展开全部
根据你的描述,只要把值穿进去就可以了,Id是可以根据你的值查到的,$("#comment").val()就是下拉框选定的值(是option的value)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
午夜java男
2012-01-09 · TA获得超过123个赞
知道小有建树答主
回答量:263
采纳率:100%
帮助的人:97.9万
展开全部
来个form表单把这些包起来,然后submit上去再用request.getPara....的那个方法去取你的select的id应该就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f5c8f51
2012-01-09
知道答主
回答量:4
采纳率:0%
帮助的人:3828
展开全部
用js获取option的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式