Jquery 使用val()和prop取消选择multiselect中的值

Jquery 使用val()和prop取消选择multiselect中的值,jquery,Jquery,看看这把小提琴: 首先,我选择选择列表中的值: $("select").val('volvo'); 稍后,当我尝试像这样取消选择它时: $("select").val('volvo').prop("selected", false); 从小提琴上可以看出,沃尔沃的价值仍然处于选中状态 如何使用jquery在multiselect中取消选择值 使用$select选项[value='volvo']。propselected,false 此外,还应将选项标记为选中,如下所示: $("select

看看这把小提琴:

首先,我选择选择列表中的值:

$("select").val('volvo');
稍后,当我尝试像这样取消选择它时:

$("select").val('volvo').prop("selected", false);
从小提琴上可以看出,沃尔沃的价值仍然处于选中状态

如何使用jquery在multiselect中取消选择值

使用$select选项[value='volvo']。propselected,false

此外,还应将选项标记为选中,如下所示:

$("select option[value='volvo']").prop("selected", true);
$("select option[value='audi']").prop("selected", true);

如果我想在一行中选择沃尔沃和奥迪,该怎么办:$select option[value='volvo'].propselected,true;或者在一行中取消选择它们?我只是用逗号分隔它们吗?@imparator是用逗号分隔:$select option[value='volvo'],select option[value='audi']。propselected,true;另一个问题:我有两个多选组件。我可以将select的id与选项$selectid1 option[value='volvo']@j08691一起使用吗?OP具有具有多属性的select元素,因此使用val设置多个选项比查找选项元素和使用prop要容易得多。原来的问题是: