一种是通过jquery
A.
$("[name='selectUserId']:checked").each(function () {
// $(this).attr("value") 被选中的checkbox的value属性(就是adminuser的id)
array.push($(this).val());//把所有被选中的id放入数组array
});
B.
var checkUserName = $("#checkUserName").is(":checked");//是否被选中
C.
<script>
$("b").append($(':checkbox:checked').map(function() {
return this.id;
}).get().join(','));
</script>
另一种是表单序列化之后,在程序中判断(注意要用name而不是id)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.8.3.min.js"></script>
<script src="js/rpajax.js"></script>
<script type="text/javascript">
$(function () {
$("#btn").click(function () {
var data = $("#form1").serialize();
data += "&action=test"; //特别注意这两个格式
rpajax("/test1.ashx", data,
function (data) {
if (data.status == "ok") {
alert(data.data.username + " " + data.data.password);
}
});
});
}); </script>
</head> <body>
<form id="form1">
<input type="checkbox" name="checkUserName" />用户名<input type="text" name="username" /><br />
<input type="checkbox" name="CheckPwd" />密码<input type="text" name="password" /><br />
<input type="button" value="提交" id="btn" />
</form> </body>
</html>
ashx接收的时候,如果选中了,则【name】=on,不选中则没有。
string checkUserName= context.Request["checkUserName"];
checkUserName="on";