javascript - 来自javascript问题的asp下拉列表动态值

标签 javascript asp.net drop-down-menu

我有一个包含 5 个项目的下拉列表。最后一项的值为“其他”。通过选择“其他”出现带有输入的弹出窗口。我通过 javascript 将此输入的值设置为此项。所以值变成了插入的文本。当我提交表单时,它不适用于此动态值,但选择的其他项目有效。有任何想法吗?非常感谢!

最佳答案

这是一个使用 Request.Params 集合读取动态附加值的快速示例。

这是客户端代码。

<!-- Server Control - Drop Down List -->
<asp:DropDownList ID="ddList" 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>

<!-- Control to fire JS event to add a new item to the Drop Down List above -->
<input type="button" value="Add Item D" id="AddItem" />

<!-- jQuery event to add a new option to the list on the click (no postback) -->
$('#AddItem').click(function ()
{
    $('#<%= ddList.ClientID %>').append('<option value="D">D</option>');
});

这是读取值的服务器端代码。

var ddlListSelectedValue = Request.Params["ddList"];

关于javascript - 来自javascript问题的asp下拉列表动态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10500944/

相关文章:

javascript - 处理地理图表图表包装器中标记的事件

html - 下拉菜单无法按我想要的方式工作

javascript - 如何通过 promise 关闭mongo中的连接?

javascript - CSS - 具有相同比例的变换不适用于具有相同纵横比的视频

c# - 如何删除字符串开头的空格?

c# - 在 .NET 中加载第一个 sql 连接的时间很长

asp.net - Internet Explorer 中的列表框项填充

jquery - 隐藏的下拉选项框一旦选择就会消失

javascript - 隐藏在javascript slider 后面的下拉菜单

javascript - 为什么 v1 web 组件 customElements.define() 抛出 TypeError