Подтвердить что ты не робот

Как использовать dropdownlist selectedIndexChanged в clientSide и ServerSide

Как использовать selectedIndexChanged из раскрывающегося списка asp.net в clientSide и ServerSide?

В clientide я хочу использовать функцию javascript funcition!

<script type="text/javascript">
function changeCursor() {
    document.body.style.cursor="progress";
}
</script>

<asp:DropDownList ID="DropDownSubject" runat="server" DataTextField="Word" AutoPostBack="True" OnSelectedIndexChanged="SelectedChange">
</asp:DropDownList>

SelectedChange - это имя функции в clientide!

Спасибо за помощь!

4b9b3361

Ответ 1

Добавьте имя функции на стороне клиента в onchange события выпадающего меню, как показано ниже:

<asp:DropDownList ID="DropDownSubject" runat="server" DataTextField="Word" 
      AutoPostBack="True" OnSelectedIndexChanged="SelectedChange" 
      onchange="changeCursor()">
</asp:DropDownList>

Ответ 2

В HTML (.aspx)

<asp:DropDownList ID="DropDownSubject" runat="server" DataTextField="Word" AutoPostBack="True" 
         OnSelectedIndexChanged="SelectedChange" onchange="YourChangeFun(this);">
</asp:DropDownList>

В javascript

<script type="text/javascript">
      function YourChangeFun(ddl)
      {
         alert(ddl.selectedIndex);
      }
</script>

Ответ 3

Сначала измените autopostback = "false" и дайте onchange = "js function()" и удалите выбранное событие изменения индекса.