|
x5的checkbox组件是在设计时期设置好可选项,因此选项是静态的,下面给出动态生成checkbox的代码
1、在界面打开时,动态生成checkbox,并且根据字段里面的值,设置是否选中
2、给每个checkbox增加onclick事件,在事件中获取所有选中的checkbox的值,写入字段
3、选项的数据来自bizData1- mainActivity.mdDefaultLoad = function(event){
- var value = justep.xbl('dataMain').getValue("fRYQK");//获取字段值
- var d = justep.xbl('bizData1');
-
- for ( var i = 0; i < d.getCount(); i++) {
- var rowid = d.getID(i);
- var v = d.getValue('name',rowid);
- var checked = "";
- if(value.indexOf(v) > -1){
- checked = "checked";
- }
- var html = '<input name="a" type="checkbox" value="'+v+'" '+checked+' onclick="onCheckBoxClick()"/><label for="a">'+v+'</label>';
- $("#div1").append(html);
- }
- };
- function onCheckBoxClick(){
- var x=document.getElementsByName("a");
- var value='';
- for (var i=0;i<x.length;i++){
- if(x[i].checked)
- value = value + x[i].value + ",";
- }
- justep.xbl('dataMain').setValue("fRYQK", value); //设置字段值
- };
复制代码 |
|