2011-04-06 90 views
0

我有一种情况,我必须手动合并标签和值,然后存储在数组中。例如aaa 10 , bbb 20, ccc 30将值合并到一个数组

这些值来自文本字段,最后我必须以这种格式带上...用逗号分隔,标签是硬编码的。

如何创建一个数组或类似这样的aaa 10 , bbb 20, ccc 30与键的字符串:Value对

+6

呃,等等问题是什么? – 2011-04-06 15:35:52

+0

更新了问题 – theJava 2011-04-06 15:37:46

+2

哪里*确切*值是从哪里来的? 'aaa'和'10'代表什么? – 2011-04-06 15:44:57

回答

4

我不完全知道你是问什么,但也许这有助于

//create array 
var list = []; 

//get value from input aaa 
var value1 = document.getElementById("aaa").value; 
//add items 
list.push("aaa "+value1); 

//get value from input bbb 
var value2 = document.getElementById("bbb").value; 
//add items 
list.push("bbb "+value2); 

//get value from input ccc 
var value2 = document.getElementById("ccc").value; 
//add items 
list.push("bbb "+value2); 

//this gives you an array like this ["aaa 10", "bbb 20", "ccc 30"] 

//to create a string from that you can simply call join 
var result = list.join(); //result = "aaa 10, bbb 20, ccc 30" 
相关问题