jsp 中el表达式问题

一板砖夯死你 2012-01-18 02:52:25
1.后台传回一个list:listA
2.页面有个select标签,这样没问题

<select onchange="alert(${listA[0].value})" id="s1">...</select>


3.目前想实现的效果是:根据select的选中index,获取listA同样序号的值,这样写结果是不对的


<select onchange="alert(${listA[s1.selectedIndex].value})">...</select>


求解,该如何写?
...全文
203 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
heboucheng 2012-01-31
  • 打赏
  • 举报
回复
可以用document.write()测试
liangtu 2012-01-31
  • 打赏
  • 举报
回复
把listA的每个值用隐藏域在页面中保存起来,id可以是序号,也可以是序号拼接的字符串;然后写个js的方法,在下拉菜单的值改变的时候,得到listA中的某个值;
zysnba 2012-01-31
  • 打赏
  • 举报
回复
foreach
迭代啊
azg2008abc 2012-01-31
  • 打赏
  • 举报
回复
嗯,写个js方法吧 把listA在js中定义出来 这样就好办了
小赖赖 2012-01-30
  • 打赏
  • 举报
回复
<select onchange="alert(${listA[${s1.selectedIndex}].value})">...</select>
这样嵌套一下?
t842938838 2012-01-29
  • 打赏
  • 举报
回复
只能js里面+el 吧 js是客户端的 el到客户端都成死的了
lg_asus 2012-01-19
  • 打赏
  • 举报
回复
change是js事件,客户端处理。 而${list}是服务器处理,服务器已经编译成html传给你了,你怎么可能再让服务器编译

看下html源码就知道了
化石 2012-01-18
  • 打赏
  • 举报
回复
加群:199632302 进行交流
香蕉猪 2012-01-18
  • 打赏
  • 举报
回复
不要直接这样获取!!!!
先把数据库的具体值读取到前台jsp然后再提交!!!我们之前做的一个项目就是用这样的方式。。。。
一板砖夯死你 2012-01-18
  • 打赏
  • 举报
回复
都不行
zdj624489750 2012-01-18
  • 打赏
  • 举报
回复
el表达式能写script里 感觉onchange="alert(“+${listA[this.selectedIndex].value}+”)"
qq827010202 2012-01-18
  • 打赏
  • 举报
回复
是不是这样写:<select onchange="alert(${listA[this.selectedIndex].value})">...</select>
?

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧