按值选择选项jquery

按值选择选项jquery,jquery,Jquery,我想在“按值选择”中找到该选项。选择输入已经是jquery对象。这是我目前的代码: my_select.filter("option[value='2']").attr('selected', "selected"); 你可以用 my_select.find("option[value='2']").prop('selected', "selected"); 如果只是想更改值,请尝试 my_select.val(2); 您可以使用find()而不是filter(): 使用prop()也比使

我想在“按值选择”中找到该选项。选择输入已经是jquery对象。这是我目前的代码:

my_select.filter("option[value='2']").attr('selected', "selected");
你可以用

my_select.find("option[value='2']").prop('selected', "selected");

如果只是想更改值,请尝试

my_select.val(2);

您可以使用
find()
而不是
filter()

使用
prop()
也比使用
attr()更好


只需使用查找而不是筛选,您的代码就会按照您的要求工作。

由于有时候jQuery会根据类型做不同的事情,传递
'2'
可能比
2
@tliokos更安全,它应该是
.prop('selected',true)
而不是
.prop('selected',“选定”)
。但是使用
.prop
而不是
.attr
是一个很好的观点。
my_select.find("option[value='2']").prop('selected', true);