jQuery MiniUI

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

关于radiobutton的重新加载问题? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-12-5 15:09:37 |只看该作者 |正序浏览
我现在有个需求是需要往后后台传参数,反出来的json怎么样才能让radiobuttonlist重新加载?

Rank: 8Rank: 8

9#
发表于 2013-12-5 16:20:49 |只看该作者
哦。明白了。。就是把数据也全部更新掉了
可以rbl.setData(data)更新 data需要数组形式

Rank: 3Rank: 3

8#
发表于 2013-12-5 16:18:41 |只看该作者
felt 发表于 2013-12-5 16:05
估计你贴的代码混淆了
这个很简单,你只要确保你返回的值是radiobuttonlist的valueField的一个值就可以了
...

。。。再说的简单点的意思就是。。。本来我的radiobuttonlist里面只有3个选项,经过某种操作后,我要让里面有更多或者更少的选项!!!

Rank: 3Rank: 3

7#
发表于 2013-12-5 16:14:21 |只看该作者
felt 发表于 2013-12-5 16:05
估计你贴的代码混淆了
这个很简单,你只要确保你返回的值是radiobuttonlist的valueField的一个值就可以了
...

不是一个值。。。是一串值。。。。我要把原来加载的json数据全部重新加载一遍!!!!!!!!!!!!。。。页面初始的radiobuttonlist中的数据是其中的一部分数据,当我选择了checkbox列表以后的数据后,我的radiobuttonlist中的数据得全部清空后,得根据checkbox中的选择的数据进行后台的处理后,返回到到我的radiobuttonlist中!!!!!!!!

Rank: 8Rank: 8

6#
发表于 2013-12-5 16:05:20 |只看该作者
估计你贴的代码混淆了
这个很简单,你只要确保你返回的值是radiobuttonlist的valueField的一个值就可以了
你检查下你返回的值对不对

Rank: 3Rank: 3

5#
发表于 2013-12-5 15:58:16 |只看该作者
felt 发表于 2013-12-5 15:52
你是重新加载出来radiobuttonlist的选中吗
getValue() 获取选中的值
setValue(value) 设置选中 ...

我是要做一个联动效果,通过将combobox的取值读出后,传入后台,后台返回的json数据让radiobuttonlist重新加载,相当于重新赋值radiobuttonlist!

Rank: 8Rank: 8

地板
发表于 2013-12-5 15:56:38 |只看该作者
你这个到底是什么,怎么又是radiobuttonlist 还有combobox

Rank: 3Rank: 3

板凳
发表于 2013-12-5 15:52:42 |只看该作者
我的部分代码如下(不知为何setValue无法加载!尝试过用encode(text)后的字符串去赋值,同样不行!):
<input name="packageclass" id="packageclass"  showNullItem="true" required="false" class="mini-combobox"   url="../ApplySampleController/getPackageClass.do"  value="classcode" textField="classdesc"
valueField="classcode" allowInput="false" style="width: 200px" />

<input name="setsid" id="setsid" required="true" class="mini-radiobuttonlist" repeatItems="100" repeatLayout="table" repeatDirection="vertical" textField="packagename" valueField="packageid" value="packageid" class="mini-combobox" url="../ApplySampleController/getPackagePrice.do" />
var setsid = mini.get("setsid");
var packageclass=mini.get("packageclass");
packageclass.on("valuechanged",function(e){
        if(e.value==''){
               
        }else{
                $.ajax({
                        url : "../ApplySampleController/getPackagePrice.do?classnode="+e.value ,
                        type : "post",
                        success:function(text){
                                alert(mini.encode(text));
                                setsid.setValue(text);
                        }
                });
                 
        }
});

Rank: 8Rank: 8

沙发
发表于 2013-12-5 15:52:26 |只看该作者
你是重新加载出来radiobuttonlist的选中吗
getValue() 获取选中的值
setValue(value) 设置选中

Archiver|普加软件

GMT+8, 2024-9-20 00:16 , Processed in 1.038625 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部