Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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_Jquery_For Loop - Fatal编程技术网

Javascript 循环遍历数组并将值输入字段

Javascript 循环遍历数组并将值输入字段,javascript,jquery,for-loop,Javascript,Jquery,For Loop,我有一个关于自动输入值的脚本的一般性问题&单击。其目的是在sites变量/concat into ns1-ns2中选择一个站点,单击id add_\n将值放入输入字段并提交/关闭,然后重复该过程,直到数组结束。我似乎无法运行for循环。对不起,问了个基本问题 sites = ["stonegrillla.com","schoolfoodbloomingroll.com","chapmanpizzeria.net","sushimasu.com","hmsbountyla.com","pailin

我有一个关于自动输入值的脚本的一般性问题&单击。其目的是在sites变量/concat into ns1-ns2中选择一个站点,单击id add_\n将值放入输入字段并提交/关闭,然后重复该过程,直到数组结束。我似乎无法运行for循环。对不起,问了个基本问题

sites = ["stonegrillla.com","schoolfoodbloomingroll.com","chapmanpizzeria.net","sushimasu.com","hmsbountyla.com","pailinthaicuisine.net","fullhouseseafood.com","cjssgourmetdelicatessen.com","bullsheadexpress.net","breakingbreadsf.net","lscaffe.net","latortagorda.org","pinecrestdiner.net","sunriserestaurant.net","tressf.net","hanazensf.com","piperade.org","mazzatsf.net","gaylordindia.net","thegrovefillmore.com","itstopscoffeeshop.net"]


for (i=0; i<sites.length; i++){

var base = 'ns1,ns2.';
var full = base.concat(sites[i]);
var sub1 = "ns1.".concat(sites[i]);
var sub2 = "ns2.".concat(sites[i]);
var both = sub1+'\n'+sub2;
$("#add_gridVanity").click();
$("#name").val(full);
$("#servers").val(both);
$("#sData").click();
$("#cData").click();
 console.log(sites[i]); //test
};
sites=[“stonegrilla.com”、“schoolfoodbloomingroll.com”、“chapmanpizzeria.net”、“sushimasu.com”、“hmsbountyla.com”、“pailinthaicuring.net”、“fullhouse seaft.com”、“cjssourmetdeliessen.com”、“bullsheadexpress.net”、“breakingbreadsf.net”、“lscaffe.net”、“latortagorda.org”、“pinecrestdiner.net”、“sunrisrestaurant.net”、“tressf.net”、“hanazf.com”,“piperade.org”、“mazzatsf.net”、“gaylordindia.net”、“thegrovefillmore.com”、“itstopscoffeeshop.net”]

对于(i=0;i一些基本的东西,你需要声明变量并添加分号。只需声明
站点
i
以及站点后的分号。javascript的棘手部分是,即使在语法或逗号或分号等方面有一个小错误,整个事情都会失败,你也不会意识到这一点,因为这可能非常愚蠢。使用浏览器中用于检查错误的开发工具

  var sites = ["stonegrillla.com","schoolfoodbloomingroll.com","chapmanpizzeria.net","sushimasu.com","hmsbountyla.com","pailinthaicuisine.net","fullhouseseafood.com","cjssgourmetdelicatessen.com","bullsheadexpress.net","breakingbreadsf.net","lscaffe.net","latortagorda.org","pinecrestdiner.net","sunriserestaurant.net","tressf.net","hanazensf.com","piperade.org","mazzatsf.net","gaylordindia.net","thegrovefillmore.com","itstopscoffeeshop.net"];


for (var i=0; i<sites.length; i++){

var base = 'ns1,ns2.';
var full = base.concat(sites[i]);
var sub1 = "ns1.".concat(sites[i]);
var sub2 = "ns2.".concat(sites[i]);
var both = sub1+'\n'+sub2;
$("#add_gridVanity").click();
$("#name").val(full);
$("#servers").val(both);
$("#sData").click();
$("#cData").click();
 console.log(sites[i]); //test
}
var sites=[“stonegrilla.com”、“schoolfoodbloomingroll.com”、“chapmanpizzeria.net”、“sushimasu.com”、“hmsbountyla.com”、“pailinthaicuring.net”、“fullhouseheafood.com”、“cjsgourmetdeliessen.com”、“bullsheadexpress.net”、“breakingbreadsf.net”、“lscaffe.net”、“latortagorda.org”、“pinecrestdiner.net”、“sunristerrestaurant.net”、“tressf.net”、”hanazensf.com、“piperade.org”、“mazzatsf.net”、“gaylordindia.net”、“thegrovefillmore.com”、“ItstopCoffeeShop.net”];

对于(var i=0;i为什么在for结束后有一个分号(;)?对于
两个
,您可以将其减少为。
“ns1.”+站点[i]+“\n”+“ns2.”+站点[i]
。尝试
var i=0
而不是
i=0
您应该在此处使用块作用域所有单击处理程序都做什么?可能是一种更有效的方式来执行您正在执行的操作for循环只执行站点[0]并停止尝试在整个数组中继续。我曾尝试使用检查错误,但console.log在没有单击/val方法的情况下显示整个循环。我没有真正的html内容,所以我只为您编写了一个工作脚本,以查看
for
循环: