Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用val()在multiselect中预选选项_Jquery - Fatal编程技术网

Jquery 使用val()在multiselect中预选选项

Jquery 使用val()在multiselect中预选选项,jquery,Jquery,如何使用jquery的val()在多选html标记中预选选项 我的意思是,假设你有一个多选组件,你想预选一些值 假设我正确理解了您的问题,您可以向方法传递一个值数组: 这里有一个。你可以这样做: HTML: 下面是一个例子:您不需要prop调用。这没有意义,因为它将设置select元素(不是选项元素)的selected属性。@jamesalardice,该死,你说得对!感谢您指出:)@scumah-在您的小提琴中,“已选”,false不会取消选择。知道为什么会这样吗?@imparator-迭代选

如何使用jquery的val()在多选html标记中预选选项


我的意思是,假设你有一个多选组件,你想预选一些值

假设我正确理解了您的问题,您可以向方法传递一个值数组:


这里有一个。

你可以这样做:

HTML:


下面是一个例子:

您不需要
prop
调用。这没有意义,因为它将设置
select
元素(不是
选项
元素)的
selected
属性。@jamesalardice,该死,你说得对!感谢您指出:)@scumah-在您的小提琴中,“已选”,false不会取消选择。知道为什么会这样吗?@imparator-迭代选定的
选项
元素集,并对要取消选择的元素调用
.prop(“selected”,false)
。或者再次调用
.val()
,并传入您想要选择的值。Blazemonger-这将取消选择所有值。。。我说的是取消选择特定的values@james当前位置请看一下这把小提琴:我在取消选择时遇到了一些麻烦。下面是问题的描述:如何使用javascript实现同样的功能
$("#yourSelect").val(["value1", "value2"]);
<select multiple="multiple">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>​
$("select").val(["volvo", "mercedes"]).prop("selected", true);