我在CheckBoxes
中有GridView
,现在我想检查CheckBox
是否checked
。
<asp:CheckBox ID="cbIsReceived" runat="server" AutoPostBack="true" Checked='<%# Eval("IsReceived") %>' OnCheckedChanged="cbIsReceived_CheckedChanged" cssClass="cbIsReceived"/>
我正在使用以下Jquery来查看CheckBox
状态。
$('.cbIsReceived').live('click', function () {
var result = $(this).is(':checked');
alert(result);
});
总是警告错误。即使我检查它。
请帮忙。
答案 0 :(得分:1)
$('#<%= cbIsReceived.ClientID%>').on('click', function () {
var result = $(this).is(':checked');
alert(result);
});
或
$('.cbIsReceived').on('click', function () {
var result = $(this).is(':checked');
alert(result);
});
答案 1 :(得分:1)
使用prop
http://api.jquery.com/prop/
jquery
功能
$(this).prop('checked');
同样live
在jquery 1.9
http://api.jquery.com/live/
答案 2 :(得分:0)
使用“更改”而非“点击”。
$('.cbIsReceived').live('change', function () {
var result = $(this).is(':checked');
alert(result);
});
答案 3 :(得分:0)
试试这段代码:
$('.cbIsReceived').live('click', function () {
if((this).is(':checked')){
alert(result);
}
});