jquey操作checkbox,全选,单击,获取值,单击文字选中复选框
2017-11-27 15:51
495 查看
html
单击事件 单击任意一个复选框 执行jquery (字符串拼接)
单击事件 单击任意一个复选框 执行jquery (数组接收)
单击复选框 判断是否 选中
实现单击文字 ,复选框选中 在复选框后面添加
全选
实现如图效果
单击 添加数据, 选择其他清空数据,其他项选中
<style> #check1,#check2,#check3,#check4,#check5,#check6,#check7{float:left;} </style> <fieldset style="width:780px;height:180px;"> <p style="width:99%"> <input type="checkbox" id="check1" value="1-身份证正面" class="clv" name="checkbox" class="check"><label for="check1">身份证正面</label> <input type="checkbox" id="check2" value="2-身份证反面" class="clv" name="checkbox" class="check"><label for="check2">身份证反面</label> <input type="checkbox" id="check3" value="3-手持身份证" class="clv" name="checkbox" class="check"><label for="check3">手持身份证</label> <input type="checkbox" id="check4" value="4-银行卡图片" class="clv" name="checkbox" class="check"><label for="check4">银行卡图片</label> <input type="checkbox" id="check5" value="5-所有图片" class="clv" name="checkbox" class="check"><label for="check5">所有图片</label> <input type="checkbox" id="check6" value="6-认证信息" class="clv" name="checkbox" class="check"><label for="check6">认证信息</label> <input type="checkbox" id="check7" value="7-其它" class="clv" name="checkbox" class="check"><label for="check7">其它</label> </p> <p style="width:98%;magin-top:10px;"> <label style="width:80px;color:red;font-size:14px;float:left;">打回原因:</label> <textarea style="float:left;font-size:14px;padding:2px 3px;margin:3px 0 0 10px;margin-bottom:2px;" class="required" id="updateinput" name="remark" rows="6" cols="70" tools="simple"></textarea> </p> </fieldset>
单击事件 单击任意一个复选框 执行jquery (字符串拼接)
$(".clv").change(function() { var str=""; $('input[name="checkbox"]:checked').each(function(){ str+=$(this).val()+"、"; }); $("#updateinput").val(str); });
单击事件 单击任意一个复选框 执行jquery (数组接收)
$(".clv").change(function() { var chk_value =[]; $('input[name="test"]:checked').each(function(){ chk_value.push($(this).val()); }); alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value); });
单击复选框 判断是否 选中
方法一: if ($("#check7")get(0).checked) { alert(); } 方法二:(比较易懂) if($('#check7').is(':checked')) { alert(); } 方法三: if ($('#check7').attr('checked')) { alert(); }
实现单击文字 ,复选框选中 在复选框后面添加
<label for="check7">其它</label>其值对应复选框中的数据
全选
全选:$(":checkbox").attr("checked","checked"); 取消全选:$(":checkbox").removeAttr("checked"); 获取选中的:$(":checked[checked='checked']") 不行则尝试: 全选: $(":checkbox").prop("checked",true) 取消全选:$(":checkbox").prop("checked",false) 获取选中的:$(":checkbox:checked")
实现如图效果
单击 添加数据, 选择其他清空数据,其他项选中
$(".clv").change(function() { if($('#check7').is(':checked')) { $(":checkbox").removeAttr("checked"); $(this).attr("checked","checked"); $("#updateinput").val(''); }else{ var str=""; $('input[name="checkbox"]:checked').each(function(){ str+=$(this).val()+"、"; }); $("#updateinput").val(str); } });
相关文章推荐
- jquery 循环获取checkBox的值,以及对复选框选中,取消,操作按钮
- checkbox 操作【全选 获取选中的值】
- jQuery操作复选框checkbox技巧总结 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等
- jquery 循环获取checkBox的值,以及对复选框选中,取消,操作按钮
- jquery对表单checkbox复选框的操作例子(全选,反选,获取选取值)
- jquery动态获取复选框checkbox选中的个数
- JQuery获取checkbox值,checkbox全选,操作checkbox
- dView实现checkbox全选反选(自带的ShowSelectCheckBOx)并获取选中checkbox对应的值集合
- 【JavaScript】CheckBox复选框全选以及获取值
- jQuery获取checkbox选中项等操作及注意事项
- 单击文字选中复选框事件
- js实现复选框全选效果,已经用后台获取选中的复选框的值
- input checkbox 复选框 全选 操作 attr checked 第二次 不起作用
- jquery checkbox的相关操作——全选、反选、获得所有选中的checkbox
- JS和后台获取复选框(checkbox)选中项后的文本内容
- Jquery操作select,radio,checkBox,获取选中项的值和文本,根据值和文本设置选中项
- 操作gridview,选中行时改变背景色且checkbox被选中,隔行变色,全选变色
- Jquery 操作复选框 全选,判断是否选中等
- javascript获取checkbox复选框获取选中的选项
- javascript获取checkbox复选框获取选中的选项