我想在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