2015-04-06 85 views
-2

我有一個關於腳本的常規問題來自動執行值輸入&單擊。目的是在ns1 - ns2中選擇網站變量/ concat中的一個站點,單擊id add_gridVanity將值放入輸入字段並提交/關閉,然後重複該過程直到數組結束。我似乎無法得到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 
}; 
+0

爲什麼你在結束For後有一個分號(;)? – Analyst

+0

爲你的'兩個'你可以減少到。 ' 「NS1。」 +位點[I] + 「\ n」 + 「NS2。」 +位點[I]'。嘗試'var i = 0'而不是'i = 0' – Downgoat

+0

你應該在這裏使用塊範圍 – iamwhitebox

回答

1

很少有基本的東西,您需要聲明變量並添加分號。剛剛宣佈爲sitesi,並在網站之後以分號分隔。關於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 
} 

以上回答僅供我似乎無法得到的循環中運行。一旦你有循環運行,我想你應該能夠找出其餘的

+0

for循環只是執行站點[0]並停止嘗試繼續遍歷數組。我試圖使用檢查錯誤,但console.log顯示整個循環沒有click/val方法。 – elyrly

+0

我沒有真正的HTML內容,所以我只寫了一個工作腳本讓你看到'for'循環:http://jsfiddle.net/bpsfnzxd/1/ – TheUknown