Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
JavaScript-从由新行分隔的字符串中选择多个下拉列表_Javascript_Html_Dropdownbox_Multipleselection - Fatal编程技术网

JavaScript-从由新行分隔的字符串中选择多个下拉列表

JavaScript-从由新行分隔的字符串中选择多个下拉列表,javascript,html,dropdownbox,multipleselection,Javascript,Html,Dropdownbox,Multipleselection,我有一个字符串“y”来自数据库表,由新行分隔。我正在尝试将字符串值放入“多个选择”下拉列表中。 我尝试了下面的代码,但没有成功。 有人能帮我吗。 提前谢谢 var y = "50 60 70 80 90"; var x= y.split(''); for (var i=0; i<x.length; i++) { document.getElementById("names").options[i] = new Option(x[i], x[i]); } <select id=

我有一个字符串“y”来自数据库表,由新行分隔。我正在尝试将字符串值放入“多个选择”下拉列表中。 我尝试了下面的代码,但没有成功。 有人能帮我吗。 提前谢谢

var y = "50
60
70
80
90";
var x= y.split('');
for (var i=0; i<x.length; i++) 
{
  document.getElementById("names").options[i] = new Option(x[i], x[i]);
}

<select id="names" multiple="multiple"></select>
var y=“50
60
70
80
90";
var x=y.分割(“”);
对于(var i=0;iy.split(“”)将按如下方式重新运行数组:[“50,60,70,80,90”],但您需要的是:[“50”,“60”,“70”,“80”,“90”]

var y = "50 60 70 80 90";
var x = y.split(/\s+/);
var select = document.getElementById('names');

for (var i=0; i<x.length; i++) {
   var opt = new Option(x[i], x[i]);
   select.appendChild(opt);
}
var y=“50 60 70 80 90”;
var x=y.split(/\s+/);
var select=document.getElementById('names');
对于(var i=0;iy.split(“”)将按如下方式重新运行数组:[“50,60,70,80,90”],但您需要的是:[“50”,“60”,“70”,“80”,“90”]

var y = "50 60 70 80 90";
var x = y.split(/\s+/);
var select = document.getElementById('names');

for (var i=0; i<x.length; i++) {
   var opt = new Option(x[i], x[i]);
   select.appendChild(opt);
}
var y=“50 60 70 80 90”;
var x=y.split(/\s+/);
var select=document.getElementById('names');
对于(var i=0;i使用“split(/\r |\n/)”而不是split(“”)来拆分具有新行字符的字符串

var y = "50
60
70
80
90";
var x= y.split(/\r|\n/);
for (var i=0; i<x.length; i++) 
{
  document.getElementById("names").options[i] = new Option(x[i], x[i]);
}
var y=“50
60
70
80
90";
var x=y.split(/\r |\n/);
对于(var i=0;i使用“split(/\r |\n/)”而不是split(“”)来拆分具有新行字符的字符串

var y = "50
60
70
80
90";
var x= y.split(/\r|\n/);
for (var i=0; i<x.length; i++) 
{
  document.getElementById("names").options[i] = new Option(x[i], x[i]);
}
var y=“50
60
70
80
90";
var x=y.split(/\r |\n/);

对于(var i=0;i)您实际停留在哪个位上?对getElementById()的调用是否没有提供您想要的内容,或者您是否无法将它们添加到下拉列表中?非常感谢,我已经解决了您实际停留在哪个位上?是对getElementById()的调用没有给你你想要的,或者你无法将它们添加到下拉列表中?非常感谢,我已经解决了