Не работает getElementById()
Добрый день, есть код на web форме
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <div id="signForm" runat="server" visible="false" class="modal fade"> <div class="modal-body" > <select class="select" name="listS" tag="listS" id="listSert" asp-for="listSert"> </select> <asp:Label ID="signStatus" runat="server"></asp:Label> <asp:HyperLink ID="signDownload" runat="server"></asp:HyperLink> <div id="result"></div> </div> <div class="modal-footer"> <input type="button" ID="chooseSert" class="btn btn-primary" onclick="signData()" value="Подписать"> <asp:Button ID="closeSert" CssClass="btn btn-primary" runat="server" OnClientClick="$('#overlay').show();" Text="Закрыть" onclick="closeBtn_Click" Visible="true" /> </div> </div> <div id="signBox" runat="server" visible="false" class="modal fade"> <div class="modal-body" > <asp:Label ID="Header" runat="server"></asp:Label> </div> <div class="modal-footer"> <asp:Button ID="signBtn" CssClass="btn btn-primary" runat="server" onclientclick="GetOption()" Text="Выбрать сертификат" onclick="signBtn_Click" Visible="true" /> <asp:Button ID="closeBtn" CssClass="btn btn-primary" runat="server" OnClientClick="$('#overlay').show();" Text="Закрыть" onclick="closeBtn_Click" Visible="true" /> </div> </div> <script type="text/javascript" > function GetOption() { var lSert = document.getElementById('listSert'); let newOption = new Option("1", "1"); lSert.append(newOption); } </script> </asp:Content> При выполнении скрипта в строке var lSert = document.getElementById('listSert'); выдает null. При замене на var lSert = document.getElementsByTagName ('listS'); находит элемент, но не добавляет свойства, и свойство lSert.innerHtml не определено. Помогите, пожалуйста, понять в чем проблема |
Цитата:
Цитата:
И не факт что там найдется элемент с нужным тебе ИД... ;) |
Часовой пояс GMT +3, время: 19:51. |