C# 将值绑定到复选框
onclick用于运行AJAX,AJAX根据复选框是选中还是未选中更新数据库中的记录 我的Q是……我想抓取存储在代码隐藏中“contacted”中的“T”或“F” 我试图通过正常的绑定Eval(“Contacted”)来实现这一点(正如在代码隐藏中,“Contacted”将具有该值 有什么想法吗?C# 将值绑定到复选框,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,onclick用于运行AJAX,AJAX根据复选框是选中还是未选中更新数据库中的记录 我的Q是……我想抓取存储在代码隐藏中“contacted”中的“T”或“F” 我试图通过正常的绑定Eval(“Contacted”)来实现这一点(正如在代码隐藏中,“Contacted”将具有该值 有什么想法吗? 谢谢您可以通过以下方式获取checked(真或假)的值: 您可以使用prop设置该值 var isChecked = $("#chkbox").is(":checked"); //returns tr
谢谢您可以通过以下方式获取checked(真或假)的值: 您可以使用prop设置该值
var isChecked = $("#chkbox").is(":checked"); //returns true or false
我相信你想要实现的是这样的:
$("#chkbox").prop("checked", true); //Sets box to checked.
$('#chkbox')。更改(函数(e){
如果($(this).is(':checked')){
//做任何事
}
否则{
//做任何事
}
});
Checked是一个布尔属性='Checked'或='',它不是用来保存值的,这就是value属性的用途。当我指value时,我指的是'true'或'false',如果它没有签出,因为代码中的'contacted'将是t或f…所以我想让它知道它在html输入Checked=“Checked”或“”,checked=“true”没有任何意义。请对您想要的行为使用asp.net复选框控件。它不是真/假标志。它是一个布尔属性,可以='checked'或='<--nothing。
$("#chkbox").prop("checked", true); //Sets box to checked.
<input type="checkbox" name="chkbox" id="chkbox" />
$('#chkbox').change(function(e) {
if($(this).is(':checked')) {
// do whatever
}
else{
// do whatever
}
});