从jsp中取值 如下 本帖最后由 y000n520 于 2011-10-11 10:10:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看了好久才看懂你的问题这样就可以,但不知道与你的应用是不是冲突<c:forEach items="${list1}" var="config" varStatus="status" > <option value="${config.channelName}" >${config.channelName}</option> </c:forEach> <p>【门店】 <select name="select1" id="select1" ><option value="-1">${channelId1} </option><c:forEach items="${list1}" var="config" varStatus="status" > <option value="${config.channelName}" >${config.channelName}</option> </c:forEach></select> </p> 这样是可以 但我希望我的value为 ID 有什么特别的吗。非要VALUE为ID,而后台又要channelName 那你就用|间隔两个拼成一个串后台再根据|分割再获得<c:forEach items="${list1}" var="config" varStatus="status" > <option value="${config.channelName}|${config.channelId}" >${config.channelName}</option> </c:forEach>后台String select1=request.getAttribute("select1") ;//String select1=request.getParameter("select1") ;String channelName = select1.split("\\|")[0];String channelId = select1.split("\\|")[1]; 因为channelName 下个页面需要 呵呵 发现弄错了 主要还是想把那个值传到下一个页面中去 不能用js 和jquery 楼主的意思应该是要在页面显示channelId取值的时候是要取channelName吧<c:forEach items="${list1}" var="config" varStatus="status" ><option value="${config.channelName}" >${config.channelId}</option></c:forEach>这样应该可以吧 那你在下個頁面把SELECT的VALUE手動設置成上個頁面的VALUE就行了啊,後臺把CONFIG對象傳給下個頁面就行了<c:forEach items="${list1}" var="config" varStatus="status" > <option value="${config.channelId}" >${config.channelName}</option></c:forEach>頁面間傳輸用ID,顯示的值是NAME啊要不你用SELECT幹嘛 搞不懂想干嘛,我猜应该是select默认选了值,你又要下面的值,所以总是得不到你想要的值 这个方法可以;如果也可以加一个隐藏域,将你的选择框的text赋值给hidden,然后action中加一个字段就可以了 提交到后台时,将下拉框的name值直接传到后台 那直接select里的value就指定为你的所要的东西的name 无奈,为何非要去channelName? 请问谁用过代码生成器啊,我这生成器不会登陆数据库,提示也没怎么看懂,求高人指点,谢谢了 ext分页问题 面试题 java Arrays.asList()的问题 问个简单的xml与xsd的问题,请懂的来帮忙 谁有hibernate写的多表连接的例子 SSH整合报错!!急 EJB部署到WEBLOGIC时,一些相关的jar应该放在哪里 关于tomcat 5.0,JDBC连接SQL Server 2000的问题,中文显示????,在线等!!民女谢了!! 什么是Callback method?它的主要作用是什么? hibernate 双主键 java
<c:forEach items="${list1}" var="config" varStatus="status" >
<option value="${config.channelName}" >${config.channelName}</option>
</c:forEach>
<p>【门店】
<select name="select1" id="select1" >
<option value="-1">${channelId1} </option>
<c:forEach items="${list1}" var="config" varStatus="status" >
<option value="${config.channelName}" >${config.channelName}</option>
</c:forEach>
</select>
</p>
后台再根据|分割再获得
<c:forEach items="${list1}" var="config" varStatus="status" >
<option value="${config.channelName}|${config.channelId}" >${config.channelName}</option>
</c:forEach>后台String select1=request.getAttribute("select1") ;
//String select1=request.getParameter("select1") ;
String channelName = select1.split("\\|")[0];
String channelId = select1.split("\\|")[1];
<option value="${config.channelName}" >${config.channelId}</option>
</c:forEach>
这样应该可以吧
<c:forEach items="${list1}" var="config" varStatus="status" >
<option value="${config.channelId}" >${config.channelName}</option>
</c:forEach>
頁面間傳輸用ID,顯示的值是NAME啊要不你用SELECT幹嘛
如果也可以加一个隐藏域,将你的选择框的text赋值给hidden,然后action中加一个字段就可以了
无奈,为何非要去channelName?