Javascript 设置从逗号分隔值中选择的下拉文本

Javascript 设置从逗号分隔值中选择的下拉文本,javascript,jquery,Javascript,Jquery,我试图在一个逗号分隔字符串的下拉列表中设置所选值,这里我想将text1、text2、text3、text4设置为下拉列表中的所选值 谢谢 var string='text1,text2,text3,text4'; <select id="dropdown"> <option value="0">text1</option> <option value="1">text2</option> <option

我试图在一个逗号分隔字符串的下拉列表中设置所选值,这里我想将text1、text2、text3、text4设置为下拉列表中的所选值

谢谢

var string='text1,text2,text3,text4';

<select id="dropdown">
    <option value="0">text1</option>
    <option value="1">text2</option>
    <option value="2">text3</option>
    <option value="3">text4</option>
    <option value="4">text5</option>
    <option value="5">text6</option>
    <option value="6">text7</option>
</select>     
var string='text1、text2、text3、text4';
文本1
文本2
文本3
文本4
文本5
文本6
文本7

我认为您可以使用
string.split(',')
在这里,您可以选择如下值:

var string='text1,text2,text3,text4';
var opts = string.split(",");
function selectOptions() {
    var obj = $('#dropdown');
    for (var i in opts) {
        obj.find('option[value=' + i + ']').prop('selected', true);
    }
}
selectOptions();


希望这能奏效

用于(var i=0;i在for循环中如何设置基于拆分字符串选择的下拉列表。您知道,在您的小提琴中,选择实际上是由html部分创建的,您的js代码与此无关…我是否误解了OP,他们实际上想使用jquery将数据填充到选择中…?@webeno抱歉!请重新检查我不想添加,我只想让下拉列表被选中哦,上帝……你应该像多个下拉列表一样提到它;-)如果不是多个选择,你就不能这样做!@user1851420查看我的更新答案希望你喜欢!