起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1613|回复: 6

[处理中4] 复选框取值

[复制链接]

23

主题

71

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
发表于 2017-2-10 13:31:47 | 显示全部楼层 |阅读模式
var checked = this.comp("CheckBox").get("checked");       
                var bs ;               
                if(checked==true){
                        bs=1;
                }else{
                        bs=0;
                }

上面代码中,我想取得复选框的选中状态,(其中bs代表往数据库中传的值),当选中时 bs=1否则bs=0 ,但是我这样写无论选中不选中 都是获取的checked==flase   bs=0  请问错误在哪?

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-2-10 13:42:49 | 显示全部楼层
var checked = this.comp("CheckBox").value;
回复 支持 反对

使用道具 举报

发表于 2017-2-10 13:44:38 | 显示全部楼层
建议CheckBox 的bind-ref 直接绑定一个int类型的一个data组件字段即可!
然后设置选中和未选中时赋的值是什么
OSO4AKG[D_OJ8_LFQT}[~WI.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

71

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2017-2-10 16:44:19 | 显示全部楼层
我就是这样设置上的啊 我改了一下  有时候获取正确的值 有时候获取错误的值 像不稳定一样。我用的list组件  里面放了一个复选框  根据数据库显示了很多复选框 我对复选框进行更改


                var row = event.bindingContext.$object;
                var groupsdata = this.comp("groupsdata");
                var timedata = this.comp("timedata");
                var startTime = $(this.getElementByXid("select1")).val();
                if (startTime == null) {
                        var rows = timedata.getFirstRow();
                        startTime = timedata.val("startTime", rows);
                }

                var checked = this.comp("CheckBox").value;
                alert(checked);
                var jddmdata = this.comp("jddmdata");
                var jddmrow = jddmdata.getFirstRow();
                justep.Baas.sendRequest({
                        "url" : "/MonitoringApp.baas.monitoring/ExamWorkControl",
                        "action" : "updateKzState",
                        "params" : {
                                "examDm" : IM.getKsdm(),
                                "yhdm" : row.val("kcdm"),
                                "jddm" : jddmrow.val("jddms"),
                                "startTime" : startTime,
                                "bs" : checked
                        },
                        "success" : function(resultData) {
                                justep.Util.hint(resultData.message);
                                groupsdata.refreshData({
                                        "url" : "/MonitoringApp.baas.monitoring/ExamWorkControl",
                                        "action" : "allKcjd2",
                                        "params" : {
                                                "examDm" : IM.getKsdm(),
                                                "kddm" : IM.getKddm(),
                                                "startTime" : startTime
                                        },
                                        "success" : function(resultData) {
                                                groupsdata.loadData(resultData);
                                        },
                                        "error" : function() {
                                                alert("1");
                                        }
                                });
                        },
                        "error" : function() {
                                alert("1");
                        }
                });

       

]HE5$NPV]0JN9RL){LHVRJL.png
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-2-10 16:52:04 | 显示全部楼层
liucong 发表于 2017-2-10 16:44
我就是这样设置上的啊 我改了一下  有时候获取正确的值 有时候获取错误的值 像不稳定一样。我用的list组件  ...

对呀  然后呢
回复 支持 反对

使用道具 举报

23

主题

71

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2017-2-10 16:55:00 | 显示全部楼层
然后就是我点击复选框  有时候获取正确的值 有时候获取错误的值 我选中的的值设置为1  未选中为0  我点击没有选中的复选框  有的候获取的值是1  有的是0  
回复 支持 反对

使用道具 举报

23

主题

71

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2017-2-10 16:55:49 | 显示全部楼层

然后就是我点击复选框  有时候获取正确的值 有时候获取错误的值 我选中的的值设置为1  未选中为0  我点击没有选中的复选框  有的候获取的值是1  有的是0  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-18 21:18 , Processed in 0.120250 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表