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