javascript - 选择 html select 下拉列表的动态创建选项

标签 javascript jquery html

我有一个 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/

相关文章:

java - 真的不能在 RichFaces 中使用任何纯 HTML 吗?为什么?

php - 在线开发网站时,如何让别人无法访问网站?

javascript - 以编程方式将自定义内容插入 Intent Confirmation 消息?

javascript - Jquery插件-Ajax弹出

javascript - 如何使用 aws-sdk-js 列出某个日期范围内的对象?

javascript - 如何使用 jQuery 追加/前置/创建文本节点

javascript - 从 Pebble 到 Raspberry Pi Python 服务器的 Ajax http 请求失败

php - JQuery/AJAX 脚本有效但仍然显示通知?

javascript - 使用 Javascript 上传文件返回 'Access Denied' 错误与程式化 <输入类型 ='file'> 到按钮

html - 如何防止windows文本缩放当前文档