2012-03-31 1 views
1

での最初のドロップダウン値によって第二のドロップダウンを移入すると、2つのドロップダウンボックスに私は私が何をしたいのasp.net VB を使用して、トラブルのビットを抱えているのasp.net VB

を持っている最初のドロップダウンが 1を持っているでしょうなどです。

1が、私は自動的にCを選択するための2番目のドロップダウンをしたい選択した場合は2番目のドロップダウンは、デフォルトではC B を持っている..しかし

でしょう。 JavaScriptが最良の答えであるかどうか、あるいはあなたのアドバイスを本当に感謝する前に誰かがこれを行っているかどうかはわかりません。 ありがとうございました!

答えて

0

サーバーサイドまたはJava Scriptで実行できます。しかし、一般的な考え方は同じです。最初のドロップダウンの「変更」イベントで2番目のドロップダウンをターゲットにする必要があります。最初の1のための変更イベントの火災は、2番目の1

須藤コードを更新するたびに意味:

Dropdown1_Changed() 
{ 
    //if "1" is selected in Dropdown1, update Dropdown2 to select "c" 
} 
0

私は最初のドロップダウンリストにSelectedIndexChangedイベントを使用probobyます。

ASPX

<asp:DropDownList ID="ddl1" runat="server" AutoPostBack="true"> 
    <asp:ListItem Text="1" Value="1"></asp:ListItem> 
    <asp:ListItem Text="2" Value="2"></asp:ListItem> 
    <asp:ListItem Text="3" Value="3"></asp:ListItem> 
</asp:DropDownList> 
<asp:DropDownList ID="ddl2" runat="server"> 
    <asp:ListItem Text="A" Value="A"></asp:ListItem> 
    <asp:ListItem Text="B" Value="B"></asp:ListItem> 
    <asp:ListItem Text="C" Value="C"></asp:ListItem> 
</asp:DropDownList> 

VBあなたはJavascript OnChangeイベントを使用することができます

Private Sub ddl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddl1.SelectedIndexChanged 
    If ddl1.SelectedValue = "1" Then 
     ddl2.SelectedValue = "C" 
    End If 
End Sub 
0

:このように。

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <script type="text/javascript"> 
     function NumbersDropDownList_OnChange() { 
      var numbersDropDownList = document.getElementById("numbersDropDownList"); 
      if (numbersDropDownList.options[numbersDropDownList.selectedIndex].text=="1") { 
       document.getElementById("lettersDropDownList").selectedIndex = 2; 
      } 
     } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:DropDownList ID="numbersDropDownList" onchange="NumbersDropDownList_OnChange()" runat="server"> 
      <asp:ListItem>1</asp:ListItem> 
      <asp:ListItem>2</asp:ListItem> 
      <asp:ListItem>3</asp:ListItem> 
     </asp:DropDownList> 
     <asp:DropDownList ID="lettersDropDownList" runat="server"> 
      <asp:ListItem>a</asp:ListItem> 
      <asp:ListItem>b</asp:ListItem> 
      <asp:ListItem>c</asp:ListItem> 
     </asp:DropDownList> 
    </div> 
    </form> 
</body> 
</html> 
関連する問題