本文介绍了在asp.net VB第一个下拉列表值填充第二个下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用asp.net VB有一点麻烦
我想做的是有2个下拉框

I'm having a bit of trouble using asp.net vbWhat I want to do is have 2 dropdown boxes

第一个下拉将有
1
2
3
例如。

The first dropdown would have123for example.

第二个下拉将有
一个
b
C
默认情况下..但

the second dropdown would haveabcby default.. but

如果1选择我想要第二个下拉以自动选择C。
我不知道如果JavaScript是最好的答案,如果之前我真的AP preciate您的咨询人已经这样做了。
谢谢!

If 1 is selected I want the second dropdown to automatically select c.I don't know if JavaScript is the best answer or if anyone has done this before I would really appreciate your advice.Thank you!

推荐答案

您可以使用JavaScript onChange事件。

You can use Javascript Onchange event.

<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>

这篇关于在asp.net VB第一个下拉列表值填充第二个下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 22:59