第1章 使用方法
1.1 CheckBox使用举例
首先报表导出设置中Html转义设为“否”,如下所示:
选择一个单元格,输入CheckBox公式,例如:CheckBox('checkboxName','onClickCheckBox',a1,'a',1,2,3)
CheckBox公式说明如下:
CheckBox的第一个参数和第二个参数为必需,分别表示CheckBox的名字和onclick事件调用的方法名。之后的参数可选,表示onclick事件调用方法的参数,同时写入CheckBox的value属性中。
然后将js函数体输入报表中,如图
onClick脚本及CheckBox操作后调用方法脚本举例如下:
function onClickCheckBox(a,b,c,d,e) {
alert("传入参数"+a+","+b+","+c+","+d+","+e);
}
function submitCheckBox() {
var checkbox=document.getElementsByName("checkboxName");
var msg = '';
var count=0;
var valuemsg='';
for(var i=0;i<checkbox.length;i++){
if(checkbox[i].checked){
count++;
valuemsg+='\n第'+count+'个被选中控件的参数为:'
var value=eval(checkbox[i].value);// 这里可以取到选中checkbox的value.
for(var j=0;j<value.length;j++){
valuemsg+=value[j]+' ';
}
}
}
msg = '您当前有'+count+'个checkbox被选中,获得的参数如下:\n'
alert(msg+valuemsg);
}
1.2 CheckBox效果
点击一个checkbox,调用onClickCheckBox(a,b,c,d,e)方法,效果如下:
点击checkBox按钮,调用submitCheckBox ()方法,效果如下:
【注意】该checkbox公式的实现方式,不支持将checkbox导出。