javascript - 所选选项未显示在 html 中

标签 javascript jquery html

为什么当我使用 JavaScript 代码在下拉列表中设置所选值时,属性“selected”不在 html 中设置,而是在布局中设置。

$("#my_dropdown").val('some_value');

$("#my_dropdown option[value='"+some_value+"']").attr("selected", true);

最佳答案

使用prop():

$("#my_dropdown option[value='" + some_value + "']").prop("selected", true);

但是,您问题中的第一种方法(设置 val())是更好的做法。

关于javascript - 所选选项未显示在 html 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361459/

相关文章:

javascript - Jquery 附加/前置 svg 并查找子元素

javascript - 使用 CSS3 或 JS 中的 div 动画对 div 内容进行动画处理

javascript - 将一个子元素居中,同时将其他子元素保持在原处。

javascript - 使用 <canvas> 在 JavaScript 中实现 Conway 的生命游戏

c# - ASP MVC 表单调用特定操作而不是重定向但更新原始页面

jquery - 如何创建具有自动完成功能的选择选项?

javascript - 删除包含字符串的 DOM 元素

html - 压缩/缩小动态 html

javascript - HTML5 文件上传 - 卡在非常大的文件上 - 仅限 Firefox

JavaScript 全局变量数组