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

QQ登录

只需一步,快速开始

查看: 2628|回复: 3

动态生成checkbox

  [复制链接]

88

主题

9469

帖子

5061

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5061
QQ
发表于 2014-4-9 15:58:15 | 显示全部楼层 |阅读模式
x5的checkbox组件是在设计时期设置好可选项,因此选项是静态的,下面给出动态生成checkbox的代码

1、在界面打开时,动态生成checkbox,并且根据字段里面的值,设置是否选中
2、给每个checkbox增加onclick事件,在事件中获取所有选中的checkbox的值,写入字段
3、选项的数据来自bizData1
  1. mainActivity.mdDefaultLoad = function(event){
  2.     var value = justep.xbl('dataMain').getValue("fRYQK");//获取字段值
  3.     var d = justep.xbl('bizData1');   
  4.    
  5.     for ( var i = 0; i < d.getCount(); i++) {
  6.         var rowid = d.getID(i);
  7.         var v = d.getValue('name',rowid);

  8.         var checked = "";
  9.         if(value.indexOf(v) > -1){
  10.                 checked = "checked";
  11.         }
  12.         var html = '<input name="a" type="checkbox" value="'+v+'" '+checked+' onclick="onCheckBoxClick()"/><label for="a">'+v+'</label>';
  13.         $("#div1").append(html);
  14.     }
  15. };

  16. function onCheckBoxClick(){
  17.         var x=document.getElementsByName("a");
  18.         var value='';
  19.         for (var i=0;i<x.length;i++){
  20.                 if(x[i].checked)
  21.                         value = value + x[i].value + ",";
  22.         }
  23.         justep.xbl('dataMain').setValue("fRYQK", value); //设置字段值
  24. };
复制代码

相关帖子

远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴

99

主题

546

帖子

629

积分

高级会员

Rank: 4

积分
629
QQ
发表于 2014-12-23 09:54:51 | 显示全部楼层
mdDefaultLoad

请问一下  你这个代码是写在哪个事件里面了

我写了好多地方都不行

99

主题

546

帖子

629

积分

高级会员

Rank: 4

积分
629
QQ
发表于 2014-12-23 10:11:19 | 显示全部楼层
出来了    但是  我取的 radio数据  不是下面显示grid的里的  我是另外一张字段表里面 取的

但是字典表再下面并不显示   所以  我这个地方  xbl.("bizData1"); 然后getcount 是0条记录

怎么才能取到  字典表  那个数据呢   

6

主题

32

帖子

114

积分

初级会员

Rank: 2

积分
114
QQ
发表于 2016-5-17 20:32:46 | 显示全部楼层
本帖最后由 舞丹 于 2016-5-17 20:43 编辑

   ,现在在wex5平台上可以直接动态创建select 和radioGroup 组件吗

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2019-8-26 08:36 , Processed in 0.059977 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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