如何使用 jQuery 设置 DropDownList 的文本?

Posted

技术标签:

【中文标题】如何使用 jQuery 设置 DropDownList 的文本?【英文标题】:How can I set the Text of a DropDownList using jQuery? 【发布时间】:2015-12-17 13:21:14 【问题描述】:

我已经看到了一些关于如何使用 jQuery 为下拉菜单设置值的答案。但是在我的情况下,我想知道如何使用 jQuery 来设置下拉菜单的文本。

此示例使用 jQuery 为我的下拉菜单设置值:

  var trimvalue ="345";

  $("#Trim").val(trimvalue);

在我当前的代码逻辑中,我也想设置显示的文本,我尝试这样做:

var trimtext ="samsung";

$("#Trim").text(trimtext);

这不是正确的语法。请提供任何关于我们是否可以使用 jQuery 设置文本的建议。

【问题讨论】:

您是在问如何从下拉列表中选择现有值或覆盖所选选项的文本? <select> 没有 text() 属性。你设置了.val()属性,对应选项的显示文本会显示在下拉列表中 【参考方案1】:

您应该能够使用类似

的内容设置文本
$('#Trim option:selected').text(trimtext);

https://jsfiddle.net/yzgbk1fj/:

或者如果你想添加它,也许:

$('#Trim').append($('<option />').text(trimtext)).val(trimtext);

https://jsfiddle.net/yzgbk1fj/1/

【讨论】:

【参考方案2】:

首先在你的html页面中创建一个html标签

<select id='sampleSelect'>
<select>

在您的 Jquery 中,第二个目标是使用 ID 的 select 函数

$(document).ready(function()
  var trimtext ="samsung";
  $("#sampleSelect").append(
                            "<option value="+trimtext+">"+trimtext+"</option>"
                            );  
);

如果您的下拉菜单有很多值,请使用 For 循环。希望对您有所帮助。

【讨论】:

以上是关于如何使用 jQuery 设置 DropDownList 的文本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jQuery 为跨度设置值

如何使用 jQuery 设置溢出-x?或者:如何使用“-”(破折号)设置 css 属性?

从下拉列表 Select2 中的多个值中获取选定值

如何使用 jQuery 设置图像 src

如何使用 jQuery 设置 DropDownList 的值?

如何使用 jQuery 获取/设置输入字段的值? [复制]