Jquery 将新选项动态添加到所选的下拉列表

Jquery 将新选项动态添加到所选的下拉列表,jquery,Jquery,追加新选项 动态使用JQuery可以很好地工作 $('#department').append(new Option(response.departmentname,response.departmentid)); 我想将其设置为选中的?尝试通过链接设置其(使用iddepartment选择元素)值 $('#department') .append(new Option(response.departmentname,response.departmentid)) .val(re

追加新选项 动态使用JQuery可以很好地工作

$('#department').append(new Option(response.departmentname,response.departmentid));
我想将其设置为选中的?

尝试通过
链接设置其(使用
id
department选择元素)值

$('#department')
   .append(new Option(response.departmentname,response.departmentid))
     .val(response.departmentid);

您可以将第四个选项设置为true:

new Option(response.departmentname, response.departmentid, false, true)
发件人:

“selected”(一个布尔值,指示是否将“选择”该选项;如果省略,则不会选择该选项)

演示:试试这个

$('#department').append(new Option(response.departmentname, response.departmentid))
$('#department').val(response.departmentid);


捕捉得好。我刚刚看到文档中描述第3个和第4个参数以及它们之间的区别的部分。@JeremyMiller您也可以将第3个选项设置为true,它的行为类似于
selected
attribute.yes。这就是我一开始困惑的地方。我想我对jQuery太懒了,只是简单地将其转储到HTML中,让它进行DOM构造。@dsq在我的情况下默认选项为“已选定”-Select--“可能是因为这个原因,我的代码不起作用,即附加了选项但未选定。请如何帮助我在列表的末尾添加,但不按选择。这应该有效,你们能用小提琴重现吗。。?请看这个@Rajaparabhu Aravindasamy在我的例子中,默认选项为“已选择”-Select--“可能是因为我的代码不工作,即附加了选项但未选择。请帮我怎么做do@AJ在我的情况下,默认选项为“已选定”-Select--“可能是因为我的代码不工作,即附加了选项但未选定。请帮我做些什么我已经更新了小提琴。。它很好用。。应该是别的东西。。请检查控制台是否有错误。检查两个小提琴。。这有帮助吗?检查控制台是否有错误