取值:
var channelCodeOrgView = '';
$.each($('input:checkbox:checked'),function(){
channelCodeOrgView += $(this).val()+",";
});
赋值:
var channelCode = "${channelCode}";
$("input[name='channelName'][value="+channelCodeCue+"]").attr("checked","checked");
复选框全选与全不选:
function checkAll() {
var all=document.getElementById('addAll');//获取到点击全选的那个复选框的id
var one=document.getElementsByName('channelName');//获取到复选框的名称
if(all.checked==true){//因为获得的是数组,所以要循环 为每一个checked赋值
for(var i=0;i<one.length;i++){
one[i].checked=true;
}
}else{
for(var j=0;j<one.length;j++){
one[j].checked=false;
}
}
}
复选框单选功能:
第一种(直接通过type来实现):
$(function(){
$(':checkbox[type="checkbox"]').each(function(){
$(this).click(function(){
if($(this).attr('checked')){
$(':checkbox[type="checkbox"]').removeAttr('checked');
$(this).attr('checked','checked');
//alert(this.id);
}
});
});
});
第二种(通过name来实现 ):
$(function(){
$(':checkbox[name="Channel"]').each(function(){
$(this).click(function(){
if($(this).attr('checked')){
$(':checkbox[name="Channel"]').removeAttr('checked');
$(this).attr('checked','checked');
//alert(this.id);
}
});
});
});
清空复选框:
(添加或修改成后为保证不冲突,要清空)
$("input[type=checkbox][name='channelName']").prop('checked', false);
动态加载复选框