如何使用jQuery向下拉列表添加选项?

Den*_*ail 17 asp.net jquery webforms

我正在尝试使用以下代码将选项添加到ASP.NET中的下拉列表中.任何想法为什么这不起作用?我试过谷歌搜索,但无法弄清楚为什么这不起作用.

该代码应该做什么?我有一个ASP.NET下拉列表.我想按名称访问下拉列表,并将项目添加到列表中.该项目应具有"Some Text"的描述性文本和值"123".

谢谢!

$("#ddlCategory").append($("<option>Some Text</option>").val(1).html("123"));
Run Code Online (Sandbox Code Playgroud)

Mar*_*iss 12

var newOption = "<option value='"+"1"+"'>Some Text</option>"; 
$("#ddlCategory").append(newOption);
Run Code Online (Sandbox Code Playgroud)


Jas*_*son 9

你可以试试

$("#ddlCategory").append($("<option value='123'>Some Text</option>");
Run Code Online (Sandbox Code Playgroud)

要么

 $('#ddlCategory').
      append($("<option></option>").
      attr("value", "123").
      text("Some Text")); 
Run Code Online (Sandbox Code Playgroud)

来自这个问题的第二个代码片段使用jQuery从数组中向select中添加选项的最佳方法是什么?

  • 我会使用`.val(123)`而不是`.attr("value","123")` (3认同)