这么基础的技术发帖,实在是不太好意思,没办法,网上的案例好多都无效了,暂时没时间研究细节,先记录下结论:
环境:jQuery v1.11.1
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CheckBox Selection on DataGrid - jQuery EasyUI Demo</title>
<script type="text/javascript" src="../../jquery.min.js"></script>
</head>
<body>
<input type="checkbox" id="test" onclick="xx()" />see me ~<br />
<input type="radio" name="payMethod" value="1" />支付宝
<input type="radio" name="payMethod" value="2" />财务通
</div>
<script type="text/javascript" >
function xx(){
//jquery
alert('jquery');
alert($('#test').is(':checked'));//成功
alert($('#test').attr('checked'));//undifined 无效,但不报错
alert($('#test').checked);//undifined 无效,但不报错
//原生js
alert('原生js');
var a2 = document.getElementById('test');
alert(a2.checked);//成功
alert(a2.attr('checked'));//报错
//获取一组单选按钮对象:
var obj_payPlatform = $('#wrap input[name="payMethod"]');
// 获取被选中按钮的值 :
var a = $('#wrap input[name="payMethod"]:checked ').val();
alert(a);
}
</script>
</body>
</html>
后补:用jquery使某个复选框或单选框选中的万能方法:$(#xxx).click();