使用 jQuery 更改所选选项 [重复]

Posted

技术标签:

【中文标题】使用 jQuery 更改所选选项 [重复]【英文标题】:Changing the selected option with jQuery [duplicate] 【发布时间】:2014-12-01 18:45:52 【问题描述】:

我想用 jQuery 更改选中的选项。

<select name="nameSelect" id="idSelect">
    <option value="0">Text0</option>
    <option value="1">Text1</option>
    <option value="2" selected>TextSelected1</option>
</select>

我正在尝试使用 $("#idSelect").val(); 或类似名称,但它不起作用。

问候

【问题讨论】:

设置值.val('whatever'),得到.val()就够了。 $("#idSelect").val("0");作品 你可以使用这样的东西。 $("#idSelect").val("1"); 【参考方案1】:

将需要设置的值作为参数传入.val()

$("#idSelect").val('0');

【讨论】:

【参考方案2】:

这确实有效,但您需要将要选择的选项的值作为参数包含在val() 中,例如:

$("#idSelect").val('1');

【讨论】:

【参考方案3】:

将val中的值添加为

$("#idSelect").val(0); 

【讨论】:

【参考方案4】:

您可以简单地更改选择的值。我建议它使用select[name=NAME]-Tag..

$('select[name=nameSelect]').val(1);

来自维也纳的问候

【讨论】:

为什么建议选择name 而不是id?它更慢(在某些情况下很明显);如果id 是可能的,那么一定要使用它... 因为代码会更清晰——而且不需要设置ID。当您制作复杂的较大表格时,这更容易,这就是我喜欢它的原因。我不认为它更慢,这不会被注意到!

以上是关于使用 jQuery 更改所选选项 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 获取所选选项的文本 [重复]

如何在jQuery中更改所选项目[重复]

在Jquery中获取所选选项的文本值[重复]

使用 jQuery 获取所选选项的索引

从下拉列表中获取所选文本,但使用jQuery删除数值

使用 jquery 显示基于所选选项的文本框