设置<s:select multiply="true">
多选的话被选中的ID列表会以数值的形式收集起来,如果是单选就是传单个值
后台接受和普通值一样 通过name获得 放到一个list里就行
1、首先输入下方中的代码:
var obj = documentgetElementByIdx_x(”testSelect”); //定位id
var index = objselectedIndex; // 选中索引
2、然后继续输入下方中的代码:
var text = objoptions[index]text; // 选中文本
var value = objoptions[index]value; // 选中值
3、最后运行了就可以获取到select的option值了,效果图:
情景设定:比如你想显示 “苹果”,“香蕉”,“西瓜”。放入map中
最容易想到的方案
a在跳转到页面前,将该map放入到请求域中。在页面中使用jstl表达式(不用jsp用的freemarker也一样)取出请求域中的数据循环动态生成html。
b。在要展示的页面使用ajax请求获取后端传过来的map。使用js拼接原html。
企业引用扩展。
在企业级开发的时候,为了代码的复用以及相关常量(我们一般称之为数据字典)的统一维护。会将1中的方案升级。
使用自定义标签,当使用该标签时会传入一个参数。我们称之为字典Id。该标签会调用后台公共的获取字典map的方法。该接口会根据传的Id到字典表中获取该Id对应的字典。比如上面的“苹果”,“香蕉”,“西瓜”。
封装完成后,只需要在后台将上述三个参数插入到字典表中。然后在前段使用自定义标签传入id即可。
以上就是关于struts2中 select标签如何多选以及多选之后如何在后台接收选择的那些多条数据全部的内容,包括:struts2中 select标签如何多选以及多选之后如何在后台接收选择的那些多条数据、js如何获取到select的option值、怎样将后台数据显示到jsp页面的select中去等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)