c# - DropDownList 单击时从选择中删除 "Please select value"?

标签 c# asp.net drop-down-menu

我有一个带有禁用初始值“请选择值”的下拉列表,当我单击它时,它再次显示为选项之一。有没有办法删除它,这样我就只会看到我的项目,而不会从选择的选项中看到“请选择值”?

    <asp:DropDownList ID="ddlRole" runat="server" AppendDataBoundItems="true" Width="115">
         <asp:ListItem Selected="True" Text="Please select value" Value="" disabled />
         </asp:DropDownList>

最佳答案

<asp:DropDownList ID="ddlRole" runat="server" AppendDataBoundItems="true" Width="115" onclick="removeFirst()">
    <asp:ListItem Selected="True" Text="Please select value" Value="plsselect"  />
    <asp:ListItem>First Item</asp:ListItem>
    <asp:ListItem>Second Item</asp:ListItem>
</asp:DropDownList>

在 Javascript 中

<script>
    function removeFirst() {
        var select = document.getElementById('<%= ddlRole.ClientID %>');

        for (i = 0; i < select.length; i++) {
            if (select.options[i].value == 'plsselect') {
                select.remove(i);
            }
        }
    }
</script>

关于c# - DropDownList 单击时从选择中删除 "Please select value"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22679952/

相关文章:

c# - 如何在不使用 runat ="hidden"的情况下在 asp .net page_load 中设置 &lt;input type ="server"> 的值

asp.net - RAZOR 如何在用户单击组件时触发事件

python - 根据所选选项执行不同的功能

html - 如何使用 flexbox 在下拉菜单中定位子菜单

javascript - 如何检查单个 asp.net 按钮单击事件中的所有 asp.net 复选框?

php - 我需要回显从另一个页面上的 mysql 填充的下拉选择

c# - 正则表达式获取第 n 个值,用斜杠分隔

c# - RedirectPermanent 的正确用法是什么?

c# - .Net 4客户端配置文件语言包检测C#

javascript - FileUploder 使用 jquery 获取文件完整路径