2013-10-11 102 views
-2

如何將javascript變量存儲到數組中?將變量存儲到數組中javascript

我有這些變量,我想將它們存儲到數組:

var name=document.forms["form"]["name"].value; 
    var email=document.forms["form"]["email"].value; 
    var mobile=document.forms["form"]["mobile"].value; 
    var q1=document.forms["form"]["q1"].value; 
    var q2=document.forms["form"]["q2"].value; 
    var q3=document.forms["form"]["q3"].value; 
    var l1=document.forms["form"]["logo1"].value; 
    var l2=document.forms["form"]["logo2"].value; 
    var l3=document.forms["form"]["logo3"].value; 
    var p1=document.forms["form"]["photo1"].value; 
    var p2=document.forms["form"]["photo2"].value; 
    var p3=document.forms["form"]["photo3"].value; 

回答

1
var arr = []; 
var name=document.forms["form"]["name"].value; 
var email=document.forms["form"]["email"].value; 
arr.push(name); 
//etc 

使用.push()方法

你也可以序列,如果你將發佈表單。

+0

是這樣的:var ARR = []; var name = document.forms [「form」] [「name」] .value; arr.push(name); var name = document.forms [「form」] [「email」] .value; arr.push(email); – youaremysunshine

+0

@ yououaremysunshine,這將工作,但你可以保留你的var名稱並推這個名字。你想用這些價值做什麼? – Sergio

+0

我想將它發佈到另一頁並保存在數據庫中。 – youaremysunshine

0

就這麼簡單

var newArray = []; 
newArray[0] = name; 
newArray[1] = email; 

... 
0

你可以用傳統陣列嘗試:

var myArray = []; 
myArray.push(document.forms["form"]["name"].value); 

鑰匙將是數字(從0開始)。
或者,如果您想保留字符串鍵,就像在其他語言關聯數組,你可以存儲你的價值觀爲對象

var myArray = {}; 
myArray["name"] = document.forms["form"]["name"].value;