代码如下,求助各位,我需要在js中得到em.price和em.num的值,但是又不想再页面上把他们显示出来,应该怎么做?
<select name="id" class="textarea" id="iddd"
onblur="getAdvAndLeftInfo(this.options[this.selectedIndex].text);">
<option></option>
<s:iterator value="list" id="em" status="i">
<option id="optionid" value="<s:property value="#em.id" />">
<s:property value="#em.id" />?<s:property value="#em.price" />?<s:property value="#em.num" />
</option>
</s:iterator>
</select>
现在的代码可以实现在js中通过解析数据得到em.price和em.num的值,但是,下拉框中也会把他们都显示出来,这个比较郁闷。比如说,em.id是1,em.price是10,em.num是5,我需要下拉框中显示的是1,但是现在的效果是显示1?10?5。
另外,因为提交页面的时候需要提交em.id的值,所以,不能把<s:property value="#em.id" />?<s:property value="#em.price" />?<s:property value="#em.num" />写在option的value中,那样虽然能够在显示的时候正常显示,但是最后提交的id就是1?10?5这样的数据了。在线等,能解决再加分。
<select name="id" class="textarea" id="iddd"
onblur="getAdvAndLeftInfo(this.options[this.selectedIndex].text);">
<option></option>
<s:iterator value="list" id="em" status="i">
<option id="optionid" value="<s:property value="#em.id" />">
<s:property value="#em.id" />?<s:property value="#em.price" />?<s:property value="#em.num" />
</option>
</s:iterator>
</select>
现在的代码可以实现在js中通过解析数据得到em.price和em.num的值,但是,下拉框中也会把他们都显示出来,这个比较郁闷。比如说,em.id是1,em.price是10,em.num是5,我需要下拉框中显示的是1,但是现在的效果是显示1?10?5。
另外,因为提交页面的时候需要提交em.id的值,所以,不能把<s:property value="#em.id" />?<s:property value="#em.price" />?<s:property value="#em.num" />写在option的value中,那样虽然能够在显示的时候正常显示,但是最后提交的id就是1?10?5这样的数据了。在线等,能解决再加分。
解决方案 »
- jsp提交表单的时候不会验证,求各位大神指教,再次等候。
- 急急急急急急急急急急急急急急急急急急
- JSP中执行SH文件的问题???
- tomcat在linux中无法访问页面的问题
- java里面怎么生成一个.doc文档!?
- 在一个页面有一个文本框和一个按钮,请问各位大侠!!!!!
- 在JSP中,怎么自动关闭一个页面
- 菜鸟问题:在jbuilder 7 中如何将编好的.java打包成.jar,谢谢!
- 我已经用vb的打包工具把activex打成*.cab文件了,为什么在其它机器不会下载?
- 请教Tomcat4.0中有时修改后的JSP文件不能显示出修改内容?同行请近。
- 问个jquery请求struts2返回json数据的问题
- 关于JS控制鼠标问题
这两个值要存在,又也想显示?那就别外写个
<s:iterator value="list" id="em" status="i">
<input type="hidden" value='<s:property value="#em.price" />?<s:property value="#em.num" />
'>
</s:iterator>
<option></option>
<s:iterator value="list" id="em" status="i">
<option id="optionid" value="<s:property value="#em.id" />" pnvalue="<s:property value="#em.price" />?<s:property value="#em.num" />">
<s:property value="#em.id" />?<s:property value="#em.price" />?<s:property value="#em.num" />
</option>
</s:iterator>
</select>
pnvalue?好像没有这个tag啊
<script language="JavaScript>var em = new Array();
em['a'] = {id:'a',price:1,num:2};
em['b'] = {id:'b',price:10,num:20};alert(em['b'].price);
</script>
那么你可以这么写:<script language="JavaScript>var em = new Array();
<s:iterator value="list" id="em" status="i">
em['<s:property value="#em.id" />'] = {id:'<s:property value="#em.id" />',price:<s:property value="#em.price" />,num:<s:property value="#em.num"};
</s:iterator></script>
<s:iterator value="list" id="em" status="i">
em['<s:property value="#em.id" />'] = {id:'<s:property value="#em.id" />',price:<s:property value="#em.price" />,num:<s:property value="#em.num" />};
</s:iterator></script>