в мобильном не активируется выпадающий список asp.net - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть два раскрывающихся списка состояний и городов, которые скрыты и будут видны при щелчке выбора радиокнопок - Да и Нет. По умолчанию выбрано Нет, и они скрыты. Ниже мой код. Проблема в том, что когда я проверяю их отзывчивость в мобильном телефоне, раскрывающийся список состояний не открывается / не щелкает. Раскрывающийся список городов будет обновляться в зависимости от состояния с помощью панели обновления. Работает нормально в ноутбуке. Как только я отображаю их по умолчанию, он начинает работать в мобильном телефоне. Не в состоянии понять проблему. Пожалуйста посоветуй.

<asp:UpdatePanel ID="UpdatePanelState" runat="server">
                                <ContentTemplate>
                                    <div class="divField" id="divLocation">                                        
                                            <div class="row">
                                                <div class="col-lg-6">
                                                    <asp:DropDownList ID="ddlStates" runat="server" Width="90%" class="form-control" Style="float: left; margin-right: 20px; margin-bottom: 20px;"
                                                        AutoPostBack="true"
                                                        OnSelectedIndexChanged="ddlStates_SelectedIndexChanged">
                                                    </asp:DropDownList>
                                                </div>
                                                <div class="col-lg-6">
                                                    <asp:DropDownList ID="ddlCities" runat="server" Width="90%" class="form-control">
                                                    </asp:DropDownList>
                                                </div>
                                            </div>                                        
                                    </div>
                                </ContentTemplate>
                                <Triggers>
                                    <asp:AsyncPostBackTrigger ControlID="ddlStates" />
                                </Triggers>
                            </asp:UpdatePanel>
   

и вот javascript

 function selectLocation(radioButtonList) {
        for (var i = 0; i < radioButtonList.rows.length; ++i) {

            if (radioButtonList.rows[i].cells[0].firstChild.checked) {
                document.getElementById("divLocation").style.display = "none";
            }
            else {
                document.getElementById("divLocation").style.display = "block";
            }
        }
    }
...