JQuery 更新选择下拉列表中的文本

标签 jquery

我正在尝试在页面上执行操作后更新选择下拉列表中选项之一的文本。有谁知道如何在 jquery 中做到这一点?我已经尝试过:

$("#selectid").text("newtext"); 

但这将删除选择列表中的所有其他选项,并将其变为空白。我知道这不是正确的方法,因为我只想更新选项值之一。感谢您的帮助

最佳答案

$('#selectid option:eq(NUMERIC_INDEX_GOES_HERE)').text('newtext');

$('#selectid').find('option[value="OPTION_VALUE"]').text('newtext');

$('#selectid option').filter('[value="OPTION_VALUE"]').text('newtext');

$('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext');

关于JQuery 更新选择下拉列表中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2043572/

相关文章:

javascript - 如何在 jquery 中获取 HiddenFor 控件的值

jquery - 如何使用 jQuery .each 对匹配对象的子集进行不同的操作

php - 如何在每次点击表格行时隐藏上一个?

javascript - 如何使用jquery在ajax调用中传递多个参数

jquery - 我的 HTML5 Canvas 代码可以转换为 SVG 吗?

javascript - 抵消 bootstrap/select2 渲染延迟?

javascript - 如何在给定代码中添加另一个日期选择器实例

jquery - 使用 jQuery 进行转换不起作用

javascript - 侧边栏导航 - 单击侧边导航外部关闭侧边栏

jquery - 在多选元素上使用 jquery 验证远程