如何使用jQuery向下拉列表添加选项?
我正在尝试使用以下代码将选项添加到ASP.NET中的下拉列表中。 任何想法为什么这不起作用? 我试过谷歌搜索,但无法弄清楚为什么这不起作用。
该代码应该怎么做? 我有一个ASP.NET下拉列表。 我想按名称访问下拉列表,并将项目添加到列表中。 该项应具有“Some Text”的描述性文本和值“123”。
谢谢!
$("#ddlCategory").append($("Some Text").val(1).html("123"));
var newOption = ""; $("#ddlCategory").append(newOption);
你可以试试
$("#ddlCategory").append($("");
要么
$('#ddlCategory'). append($(""). attr("value", "123"). text("Some Text"));
来自这个问题的第二个代码片段使用jQuery从数组中向select中添加选项的最佳方法是什么?
您是否已经测试过1)您的jquery是正确的并且在平面HTML文件中工作; 2)您正在使用正确的Id – ASP.NET动态更改Ids在runat =“server”的元素上,因此您可能想尝试:
$('#<%=ddlCategory.ClientID%>').append(...etc etc
这将从ASP.NET页面类中获取正确的ID。
如果将其更改为,该怎么办?
$("#ddlCategory").append($("").attr("value", "1").text("Some Text"));
尝试使用客户端代码向ASP.Net下拉列表添加选项是一个坏主意。 它介绍了各种回发问题。 有关详细信息,请参阅此链接 。 您应该完全填充下拉列表客户端,或触发部分回发以填充列表。