前端开发 大前端 W3Cbest

一个专注 WEB 开发的技术博客

0%

checkbox和radio 取值、赋值、选中、事件监听等操作

先来看这是一句常见的input类型为checkbox的复选框我们把它的值设置为“1”

```

``

1,如何获取选中的 jquery方法

$(“input[type=’checkbox’]“).attr(‘value’);
$(“input[type=’checkbox’]“).val();

js方法

document.getElementsByName(‘check’)[0].value;

2,如何设置为选中状态 jquery方法

$(“input[type=’checkbox’]“).attr(“checked”,”checked”);
$(“input[type=’checkbox’]“).attr(“checked”,true);
$(“input[type=’checkbox’]“).prop(“checked”,”checked”); //jquery1.6+
$(“input[type=’checkbox’]“).prop(“checked”,true); //jquery1.6+

js方法

document.getElementsByName(‘check’)[0].setAttribute(‘checked’, true);

3,如何获取是否选中 jquery方法

$(“input[type=’checkbox’]“).attr(‘checked);
$(“input[type=’checkbox’]“).prop(‘checked’); //推荐
$(“input[type=’checkbox’]“).is(‘:checked’);

js方法

document.getElementsByName(‘check’)[0].checked;

4,change()事件选中监听 jquery方法

$(“input[type=’checkbox’]“).change(function() {
console.log(“checked”);
});

js方法

document.getElementsByName(‘check’)[0].onchange = function(){
console.log(“checked”)
};

document.getElementsByName(‘check’)[0].addEventListener(‘click’, function(){
console.log(“checked”)
});

坚持技术创作分享,您的支持将鼓励我继续创作!