我想在JavaScript中使用2维数组来存储字符串。但是我无法正确获取这些值。以下是我的代码。Javascript 2D数组
var commentstore=new Array();
function creating(id,day)
{
if(commentstore[day,id] != null)
{
alert("It already exists: commentstore["+day+"]["+id+"]"+commentstore[day,id]);
var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"] ["+id+"]' value='"+commentstore[day,id]+"'/></div>
<div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";
}
else
{
var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"] ["+id+"]' /></div>
<div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";
$('#comm').html(textinput);
}
function closecomment(id,day)
{
comm.style.visibility='hidden';
var str='comm['+day+']['+id+']';
var element = document.getElementById(str);
if(element.value !=null)
{
commentstore[day,id]=element.value;
alert('New values stored: commentstore['+day+']['+id+']'+commentstore[day,id]);
}
}
所以在上面的代码,如果commentstore [0,0] = '男人' 然后commentstore [1,0]和[2,0]和[3,0] ... [7,0 ]也充满了'男人'。评论商店[0,1]甚至评论商店[4,1]的情况也是如此。任何人都可以提供任何教程或示例代码,我们可以动态创建javascript 2d数组。提前致谢。
'[day,id]'相当于只是在做'[id]' – 2009-12-28 15:45:15
谢谢大家的帮助。它现在工作正常。我需要更多地验证它。再次感谢.. – 2009-12-28 15:58:15