jQuery MiniUI

 找回密码
 立即注册
查看: 2878|回复: 5
打印 上一主题 下一主题

单选多选控件在struts2标签中遇到的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-12-3 23:44:30 |只看该作者 |倒序浏览
在使用单选和多选控件时  
<div id="rbl" class="mini-radiobuttonlist" repeatItems="2" repeatLayout="table" repeatDirection="vertical"
    textField="text" valueField="id" value="cn"
    url="../data/countrys.txt" >
</div>   

value值里面放置的是struts2迭代后取得的值,但没有选中,值可以在页面打印出来。不知问题出在哪里。

<s:property value="#obCategorySortDTO.azfx0019"/>

<div id="azfx0019" name="azfx0019" class="mini-radiobuttonlist" repeatItems="2" repeatLayout="table" repeatDirection="vertical"
    textField="azfx0020" valueField="azfx0019" value="<s:property value='#obCategorySortDTO.azfx0019'/>"
    url="dealOpinitonAction.findObCategoryBySql.action?azfx0057=<s:property value='#obCategorySort.azfx0057'/>" >
</div>   

求高手解答,困扰一天了。

Rank: 8Rank: 8

沙发
发表于 2013-12-4 09:36:43 |只看该作者
1.<div id="rbl" class="mini-radiobuttonlist" value="cn"  这种写法能否选中?
2.检查下你value="..."里面的数据是否正确.
3.你在页面打开之后,右键看下页面源码,最终生成的是否正确为value="xxxxx"这种了? 因为你这种写法,其实最后到页面上的,也就是value="......"

Rank: 3Rank: 3

板凳
发表于 2013-12-4 10:40:44 |只看该作者
factory 发表于 2013-12-4 09:36
1.

源码里面后面有空格

<input name="azfx0019" id="azfx0019$value" type="hidden" value="1001                                                                            "/>

Rank: 3Rank: 3

地板
发表于 2013-12-4 10:46:04 |只看该作者
本帖最后由 朱杰兵 于 2013-12-4 11:11 编辑
factory 发表于 2013-12-4 09:36
1.

<div id="azfx0019" name="azfx0019" class="mini-radiobuttonlist" repeatItems="2" repeatLayout="table" repeatDirection="vertical"
    textField="azfx0020" valueField="azfx0019" value="1001                                                                            "
    url="dealOpinitonAction.findObCategoryBySql.action?azfx0057=1" >



value="1001                                                                            "  后面很长一段空格,这该怎么解决?求大神解答

Rank: 8Rank: 8

5#
发表于 2013-12-4 20:06:50 |只看该作者
朱杰兵 发表于 2013-12-4 10:46
value="1001                                                                            "  后面 ...

这个肯定就是你后台的问题,值是你后台生成的。

Rank: 3Rank: 3

6#
发表于 2013-12-4 22:10:56 |只看该作者
lost 发表于 2013-12-4 20:06
这个肯定就是你后台的问题,值是你后台生成的。

已解决,在s标签中加入trim()

<div id="azfx0019" name="azfx0019" class="mini-radiobuttonlist" repeatItems="2" repeatLayout="table" repeatDirection="vertical"
    textField="azfx0020" valueField="azfx0019" value="<s:property value='#obCategorySortDTO.azfx0019.trim()'/>"
    url="dealOpinitonAction.findObCategoryBySql.action?azfx0057=<s:property value='#obCategorySort.azfx0057'/>" >
</div>   

Archiver|普加软件

GMT+8, 2024-11-1 19:21 , Processed in 1.027677 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部