Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Javascript ASP.Net复选框回发不';t火_Javascript_Asp.net_Google Chrome_Postback - Fatal编程技术网

Javascript ASP.Net复选框回发不';t火

Javascript ASP.Net复选框回发不';t火,javascript,asp.net,google-chrome,postback,Javascript,Asp.net,Google Chrome,Postback,我正在通过JS对现有的ASP.Net应用程序进行更改。我无法查看或编辑原始ASP.Net代码。我能做的就是将JS注入网页。有两个单选按钮,我想将默认值从一个更改为另一个,这可以通过JS轻松完成。但是,当使用web应用程序时,当选择另一个电台时,我可以很容易地看到有一个服务器回发事件发生,并且我的JS代码切换复选框不会触发此事件。因此,某些服务器端函数无法运行以允许我提交表单 仅供参考这里是我的JS代码,工作良好,这里没有什么疑难解答。但即使在检查了Chrome的收音机后,我也看不到任何事件被触发

我正在通过JS对现有的ASP.Net应用程序进行更改。我无法查看或编辑原始ASP.Net代码。我能做的就是将JS注入网页。有两个单选按钮,我想将默认值从一个更改为另一个,这可以通过JS轻松完成。但是,当使用web应用程序时,当选择另一个电台时,我可以很容易地看到有一个服务器回发事件发生,并且我的JS代码切换复选框不会触发此事件。因此,某些服务器端函数无法运行以允许我提交表单

仅供参考这里是我的JS代码,工作良好,这里没有什么疑难解答。但即使在检查了Chrome的收音机后,我也看不到任何事件被触发。我可能不完全理解如何检查chrome中的元素,有什么建议吗

$(window).load(function() {
    // this tests for the selected value
    if ($("input[name*='radShippingAddressList']:checked").val() == "radSelectAddress") {

     // this changes the radio button
         $("input[name*='radShippingAddressList'][value='radAsBilling']").prop("checked", true);
    }
});

必须启用控件上的自动回发,以使道具更改影响回发

AutoPostBack="True"

您需要调用复选框上的click方法,以便进行回发并运行服务器端代码。尝试执行此操作,而不是将checked设置为true:


$(“输入[name*='radShippingAddressList'][value='radAsBilling'])。单击()

您需要调用复选框上的click方法,以便进行回发并运行服务器端代码。尝试执行此操作,而不是将checked设置为true:$(“输入[name*='radShippingAddressList'][value='radAsBilling'])。单击()@HaukurHaf感谢这项工作,并导致了默认回发。请将此作为我问题的答案转发给我,这样我可以标记它已回答,并为您完成代表。很高兴我能帮忙:-)