Обновить текстовое поле по индексу измененному в выпадающем списке не работает
Я пытаюсь использовать JavaScript для обновления значения в текстовом поле при изменении выбранного значения выпадающего списка. Есть много постов об этом, и ни один из них не сработал для меня. Значит, я что - то упускаю.
Вот тут-то и появляется выпадающий список.
<div runat="server" id="DivNoOfFlights" style="white-space: nowrap; height: 34px;"> <asp:Label CssClass="pcnt51left" ID="Label22" runat="server" Text="Number Of Flights"></asp:Label> <asp:DropDownList CssClass="pcnt20right" Style="text-align: right;" ID="ddl_NoOfFlights" runat="server" onclick="myFunction()"></asp:DropDownList> </div>
Это текстовое поле.
<div runat="server" id="DivGenPlty1" style="white-space: nowrap; height: 34px;"> <asp:Label CssClass="pcnt51left" ID="lblGenPlty1" runat="server" Text="General Penalty"></asp:Label> <asp:TextBox CssClass="pcnt20right" ID="GenPlty1" runat="server"></asp:TextBox> </div>
А вот и JavaScript.
<script type="text/javascript"> function myFunction() { var ddl = document.getElementById("<%=ddl_NoOfFlights.ClientID%>"); var Value = ddl.options[ddl.selectedIndex].value; var txtbx = document.getElementById("<%=GenPlty1.ClientID %>"); if (Value == 0) { txtbx.text = "0"; } if (Value == 1) { txtbx.text = "0"; } if (Value == 2) { txtbx.text = "10"; } if (Value == 3) { txtbx.text = "20"; } } </script>
Я потратил несколько дней, пытаясь заставить это работать, но безуспешно.
Надеюсь, кто-нибудь сможет мне в этом помочь.
Спасибо,
Джерри
Что я уже пробовал:
Несколько дней искал в интернете сообщения о подобной проблеме. Они помогли мне добраться до этого места, но не переступили черту.
0x01AA
Понятия не имею, но есть "runat="сервер" onclick="myFunction()" против Javascript не что-то противоположное?