单个和多个checkbox选中事件
2018-01-22 09:50
141 查看
如果使用jquery,应使用prop方法来获取和设置checked属性,不应使用attr,需要的朋友可以参考下
html:
2
1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase
2
3
4
2.直接调用checked属性,不过如果获取的结果是一个checkbox,则要加上.checked前加上.get(0)或者[0]才行,多个checkbox则不用。因为你用$选择出来的结果其实是个数组的形式,就算一个也是数组,你得用[]来取第几个的值。
2
3
4
3、获取多个checkbox的值
2
3
4
5
6
7
设置选中radio
2
3
说明:
如果使用attr方法获取时:
1、如果当前input中初始化未定义checked属性,则不管当前是否中,$(“#check”).attr(“checked”)都会返回undefined;
2、如果当前input中初始化已定义checked属性,则不管是否选中,$(“#selectAll”).attr(“checked”)都会返回checked.
html:
<input type="checkbox" name="check" id="check" checked="checked" value="Daily" /> <input type="checkbox" name="check" checked="checked" value="Daily" />1
2
1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase
var aaa = $("#check").prop("checked"); if(aaa){ alert("选中"); };1
2
3
4
2.直接调用checked属性,不过如果获取的结果是一个checkbox,则要加上.checked前加上.get(0)或者[0]才行,多个checkbox则不用。因为你用$选择出来的结果其实是个数组的形式,就算一个也是数组,你得用[]来取第几个的值。
var aaa = $("#check").get(0).checked; if(aaa){ alert("选中"); };1
2
3
4
3、获取多个checkbox的值
var groupCheckbox=$("input[name='check']"); for(i=0;i<groupCheckbox.length;i++){ if(groupCheckbox[i].checked){ var val =groupCheckbox[i].value; alert(val ); } }1
2
3
4
5
6
7
设置选中radio
$('#infType1').prop("checked","checked"); //或者 $("input[type=radio][name=infType][value=1]").prop("checked",'checked');1
2
3
说明:
如果使用attr方法获取时:
1、如果当前input中初始化未定义checked属性,则不管当前是否中,$(“#check”).attr(“checked”)都会返回undefined;
2、如果当前input中初始化已定义checked属性,则不管是否选中,$(“#selectAll”).attr(“checked”)都会返回checked.
多个checkbox的点击事件
$(function(){ var s = $("input[name='check']"); s.each(function(i) { // alert(i); $(this).click(function(){ if(this.checked==true){ alert(this.value); } }); }); })
相关文章推荐
- 单个和多个checkbox选中事件
- 单个和多个checkbox选中事件
- 表格tr选中的样式变化和checkbox选中事件
- ListView中获取checkbox选中事件
- asp.net TreeView的选中CheckBox触发事件(父对象选中子对象全选)
- checkbox 选中事件代码
- 【jquery】checkbox选中事件
- jquery获取复选框(checkbox)的选中值(数组或者单个)
- checkbox 选中事件
- jquery checkbox (选中和取消选中事件on("change"))做笔记
- 【jquery】checkbox选中事件
- jspcheckbox 选中事件判断
- Angular4_Checkbox多选框选中事件,与其他组件交互
- DataGridView的复选框列的选中事件:DataGirdCheckBoxColumn 列 选中 事件。
- radio、checkbox在使用iCheck后,绑定选中事件
- jQuery radio change事件 checkbox选中事件
- CHeckbox的选中与取消事件,存入VIEWSTATE以后调用
- 列表包含checkBox错位以及选中事件
- DataGridView的复选框列的选中事件:DataGirdCheckBoxColumn 列 选中 事件
- 使用 jquery 获取一组或者单个 checkbox 的选中状态的id