如何监听checkbox的checked属性
答案:4 悬赏:70 手机版
解决时间 2021-11-30 03:23
- 提问者网友:浪荡绅士
- 2021-11-29 17:43
如何监听checkbox的checked属性
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-11-29 17:53
Ext.onReady(function() {
function convertData(initData,valueData){
var items = new Array();
for(var i=0;i var temp=initData[i];
items[i]={name:'hobby',boxLabel:temp.dis,inputValue:temp.val,checked:isContains(valueData,temp.val)};//checked属性给的是定义的函数
}
return items;
}
function isContains(data,val){
var r = false;
for(var i=0;i if(hobby[i]==val){
r=true;
break;
}
}
return r;
}
var initData=[{val:'zq',dis:'足球'},{val:'lq',dis:'篮球'},{val:'ppq',dis:'乒乓球'},{val:'wq',dis:'网球'}];//模拟数据库数据
var hobby=['zq','ppq'];//需要选中的数组,如果返回的是字符串的话转换成数组就行了
var itemsData=convertData(initData,hobby);//通过convertData(initData,valueData)函数将数据库数据转换成CheckboxGroup需要的数据
var cgp = new Ext.form.CheckboxGroup({
fieldLabel:'爱好',
items:itemsData
});
var form = new Ext.form.FormPanel({
renderTo:'my_orm',
frame:true,
items:[cgp]
});
});
function convertData(initData,valueData){
var items = new Array();
for(var i=0;i
items[i]={name:'hobby',boxLabel:temp.dis,inputValue:temp.val,checked:isContains(valueData,temp.val)};//checked属性给的是定义的函数
}
return items;
}
function isContains(data,val){
var r = false;
for(var i=0;i
r=true;
break;
}
}
return r;
}
var initData=[{val:'zq',dis:'足球'},{val:'lq',dis:'篮球'},{val:'ppq',dis:'乒乓球'},{val:'wq',dis:'网球'}];//模拟数据库数据
var hobby=['zq','ppq'];//需要选中的数组,如果返回的是字符串的话转换成数组就行了
var itemsData=convertData(initData,hobby);//通过convertData(initData,valueData)函数将数据库数据转换成CheckboxGroup需要的数据
var cgp = new Ext.form.CheckboxGroup({
fieldLabel:'爱好',
items:itemsData
});
var form = new Ext.form.FormPanel({
renderTo:'my_orm',
frame:true,
items:[cgp]
});
});
全部回答
- 1楼网友:街头电车
- 2021-11-29 20:29
//jquery部分
$("#fxk").change(function(e) {
alert("change事件触发");
});
$("#an").click(function(e){
if($("#fxk").prop("checked")){
$("#fxk").prop("checked",false).change();
}
else{
$("#fxk").prop("checked",true).change();
}
});
$("#fxk").change(function(e) {
alert("change事件触发");
});
$("#an").click(function(e){
if($("#fxk").prop("checked")){
$("#fxk").prop("checked",false).change();
}
else{
$("#fxk").prop("checked",true).change();
}
});
- 2楼网友:忘川信使
- 2021-11-29 20:01
$("checkbox:cheked")
- 3楼网友:琴狂剑也妄
- 2021-11-29 18:50
不是onchange,是change:
.bind('change', fn)我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯