Javascript 在Selected from JS中设置多个选项

Javascript 在Selected from JS中设置多个选项,javascript,jquery,jquery-chosen,Javascript,Jquery,Jquery Chosen,我正在使用我的多选下拉列表。我想从JS中设置多个true或false,但无法设置。我该怎么做 HTML: 注意:我不想直接在HTML代码中设置它。 更新(输出): 无法更改所选库本身中的选择类型。当库被实例化时,它是使用HTMLselect元素上的multiple属性设置的 当您声明不想或不能修改HTML时: 注意,我不想直接在HTML代码中设置它 然后,您可以在定义所选库之前,在JS中设置multiple属性。您还可以删除第一个“选择选项”项,因为它与多项选择无关 var $select =

我正在使用我的多选下拉列表。我想从JS中设置多个
true
false
,但无法设置。我该怎么做

HTML:

注意:我不想直接在HTML代码中设置它。

更新(输出):


无法更改所选库本身中的选择类型。当库被实例化时,它是使用HTML
select
元素上的
multiple
属性设置的

当您声明不想或不能修改HTML时:

注意,我不想直接在HTML代码中设置它


然后,您可以在定义所选库之前,在JS中设置
multiple
属性。您还可以删除第一个“选择选项”项,因为它与多项选择无关

var $select = $('#id').attr('multiple', true);
$select.find('option:first').remove();
$select.chosen({
  width: '100%',
  placeholder_text: "Select Options"
});

无法更改所选库本身中的选择类型。当库被实例化时,它是使用HTML
select
元素上的
multiple
属性设置的

当您声明不想或不能修改HTML时:

注意,我不想直接在HTML代码中设置它


然后,您可以在定义所选库之前,在JS中设置
multiple
属性。您还可以删除第一个“选择选项”项,因为它与多项选择无关

var $select = $('#id').attr('multiple', true);
$select.find('option:first').remove();
$select.chosen({
  width: '100%',
  placeholder_text: "Select Options"
});

我认为Selected不允许您更改应用库的
select
的类型。它必须在HTML中具有
multiple
属性才能让您选择多个选项:但是,我无法选择多个值。我有和链接中提到的一样的html结构。有什么属性可以从js中设置吗?@ankita patel,我无法正确理解你的代码,你能给出正确的html和js吗?这样我可以帮助你,你必须给select元素多个属性attribute@AnkitaPatel必须存在
multiple
属性;选择取决于它。如果需要,您可以通过JS以编程方式添加它。我在下面的回答中添加了一个例子。我不相信Selected允许您更改应用库的
select
的类型。它必须在HTML中具有
multiple
属性才能让您选择多个选项:但是,我无法选择多个值。我有和链接中提到的一样的html结构。有什么属性可以从js中设置吗?@ankita patel,我无法正确理解你的代码,你能给出正确的html和js吗?这样我可以帮助你,你必须给select元素多个属性attribute@AnkitaPatel
multiple
属性必须存在;选择取决于它。如果需要,您可以通过JS以编程方式添加它。我在下面的回答中添加了一个例子。使用这个,在页面加载时默认选择“选择选项”值。不应默认选择它。请检查有问题的ss。您还可以删除第一个
选项
元素。我更新了答案以向您展示如何操作。使用此选项,在页面加载时默认选择“选择选项”值。不应默认选择它。请检查有问题的ss。您还可以删除第一个
选项
元素。我更新了答案,告诉你怎么做。