用于显示或隐藏模态弹出窗口的单选按钮客户端单击事件未正确设置模态属性

问题描述

我在 ASP.NET WebForm 页面上有 2 个单选按钮。我有一个模态弹出窗口,仅在从一个单选按钮转到另一个时才显示,而不是其他方式。换句话说,这是我的选择:

  1. 如果单击单选按钮 1,则会显示模态弹出窗口。
  2. 如果当前选择了单选按钮 1 并单击了单选按钮 2,则不应显示模式弹出窗口。 我有一个 javascript 函数可以切换显示和隐藏,但在执行 #2 逻辑时我会短暂地看到弹出窗口。这是js函数
        $(function () {
            $('#<%=RadioButtonListServiceLevel.ClientID%>').click(function () {
                var CustomerCountry = $('#<%=HiddenFieldCustomerCountry.ClientID%>').val();
                var ServiceLevelSelected = $("#<%=RadioButtonListServiceLevel.ClientID%> input:checked").val();
                if ((CustomerCountry != "US" && CustomerCountry != "CA") && ServiceLevelSelected == "24") {
                    $('#InternationalServiceLevelModal').modal('show');
                } else {
                    $('#InternationalServiceLevelModal').modal('hide');
                }
            });
        });

知道为什么在执行 #2 中描述的操作时弹出模式对话框会短暂显示吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)