我有一个 html 选择下拉菜单,可以通过对数据库进行 ajax 调用来填充其选项。用户可以按下按钮来编辑选项文本并将其保存回数据库。用户完成编辑后,我希望所选选项保留他们刚刚编辑的选项。这是我所拥有的
getSessions();
var opt = $("#ddlSessionList option[value='" + sessionId + ";" + group + "']");
opt.attr('selected', true);
数据保存后调用。 getSessions() 使用当前选项刷新选择下拉列表。发生的情况是选择,而不是将其索引更改回我将其定向到的选项,而是返回第 [0] 个选项 - 这只是默认的“-- 选择 session 名称 --” 类型选项。
我认为我要么做错了什么,要么 jquery 存在问题,无法在实现后立即选择动态创建的选项。
最佳答案
根据您的版本,您可能必须使用 opt.prop('selected', true)
;
关于javascript - 选择 html select 下拉列表的动态创建选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31615271/