首页 > 代码库 > 在aspx页面的checkbox取值验证
在aspx页面的checkbox取值验证
在做项目的时候遇到了一个选择性的问题,之前都可以用$("#id").checked,但是不知道为什么现在不可以了,只能if($(this).is(":checked")
<script type="text/javascript">
function Edit() {
var id = "";
var count = 0;
$("input[name=‘checkboxItem‘]").each(function () {
if ($(this).is(":checked")) {
id += $(this).val() + ",";
count += 1;
}
});
if (count == 0) {
alert("请选择操作记录");
return false;
}
if (count != 1) {
alert("每次只能选择一条记录");
return false;
}
window.location.href = "http://www.mamicode.com/Member/AddressOperate?guid=" + id;
}
</script>
注意:
这里的if($(this).is(":checked")是绝对有效的,有些时候可以用if($("# 此时控件id部分").val(),取值
aspx页面:
<tr><input name="checkboxItem" value=http://www.mamicode.com/‘<%# Eval("Guid") %>‘ type="checkbox" /></tr>
<tr><input id="checkboxAll" onclick="javascript:SelectAllCheckboxes(this);" type="checkbox" /></tr>
在aspx页面的checkbox取值验证