Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 捕捉复选框';选中已更改';使用ColorBox进行确认时发生的事件_Jquery_Asp.net_Checkbox_Colorbox - Fatal编程技术网

Jquery 捕捉复选框';选中已更改';使用ColorBox进行确认时发生的事件

Jquery 捕捉复选框';选中已更改';使用ColorBox进行确认时发生的事件,jquery,asp.net,checkbox,colorbox,Jquery,Asp.net,Checkbox,Colorbox,我有一个ASP.Net表单页面,使用C#,在Gridview中有一个复选框。我正在尝试让ColorBox充当确认框。在链接上使用时,我可以让它正常工作,但它不会阻止事件传递到代码隐藏中的复选框CheckChanged事件处理程序 有没有关于阻止事件传播的建议?我尝试过绑定和生存,但它仍然会通过 jQuery代码: $(".approver").change(function (event) { event.stopPropagation();

我有一个ASP.Net表单页面,使用C#,在Gridview中有一个复选框。我正在尝试让ColorBox充当确认框。在链接上使用时,我可以让它正常工作,但它不会阻止事件传递到代码隐藏中的复选框CheckChanged事件处理程序

有没有关于阻止事件传播的建议?我尝试过绑定和生存,但它仍然会通过

jQuery代码:

$(".approver").change(function (event) {
                event.stopPropagation();
                var dialog = '<div">'
                + '<div id="dialog">'
                + '<p style="margin-top: 30px;">'
                + 'Are you sure you want to approve this program?</p>'
                + '<p style="font-size: small;">'
                + '<strong>Note:</strong> This cannot be undone!</p>'
                + '<p style="text-align: center;">'
                + '<a href="#" onclick="' + this.href + '", CloseBox();" class="btn btn-small btn-primary">Reset</a>'
                + '&nbsp;&nbsp;&nbsp;&nbsp;'
                + '<a href="#" onclick="javascript:parent.$.colorbox.close(); return false;" class="btn btn-small">Cancel</a>'
                + '</p></div></div>';

                $.colorbox(
                {
                    href: dialog,
                    open: true,
                    title: "Program Approval",
                    inline: true,
                    height: '230px'
                });
                return false;
        });
$(“.approver”).change(函数(事件){
event.stopPropagation();

var dialog='解决了这个问题,但只是在修复了IE错误之后……多亏了

<asp:CheckBox ID="chkApproved" 
runat="server" 
CssClass="approver" 
Checked='<%# Convert.ToBoolean(Eval("Approved")) %>'
OnCheckedChanged="chkApproved_CheckedChanged" 
AutoPostBack="True"
Enabled='<%# !Convert.ToBoolean(Eval("Approved")) %>' />