jQuery MiniUI

标题: 单选多选控件在struts2标签中遇到的问题 [打印本页]

作者: 朱杰兵    时间: 2013-12-3 23:44:30     标题: 单选多选控件在struts2标签中遇到的问题

在使用单选和多选控件时  
<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>   

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


作者: factory    时间: 2013-12-4 09:36:43

1.<div id="rbl" class="mini-radiobuttonlist" value="cn"  这种写法能否选中?
2.检查下你value="..."里面的数据是否正确.
3.你在页面打开之后,右键看下页面源码,最终生成的是否正确为value="xxxxx"这种了? 因为你这种写法,其实最后到页面上的,也就是value="......"
作者: 朱杰兵    时间: 2013-12-4 10:40:44

factory 发表于 2013-12-4 09:36
1.

源码里面后面有空格

<input name="azfx0019" id="azfx0019$value" type="hidden" value="1001                                                                            "/>
作者: 朱杰兵    时间: 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                                                                            "  后面很长一段空格,这该怎么解决?求大神解答

作者: lost    时间: 2013-12-4 20:06:50

朱杰兵 发表于 2013-12-4 10:46
value="1001                                                                            "  后面 ...

这个肯定就是你后台的问题,值是你后台生成的。
作者: 朱杰兵    时间: 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>   




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2