Enj*_*ing 1 javascript dynamic multidimensional-array
我试图在javascript中使用2维数组来存储字符串.但我无法正确获得这些值.以下是我的代码.
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]);
}
}
Run Code Online (Sandbox Code Playgroud)
所以在上面的代码中,如果commentstore [0,0] ='man',则commentstore [1,0]和[2,0]以及[3,0] .... [7,0]也会填充'man ".使用commentstore [0,1]甚至commentstore [4,1]场景也会发生同样的事情.任何人都可以提供任何教程或示例代码,我们可以动态创建javascript 2d数组.提前致谢.
| 归档时间: |
|
| 查看次数: |
4289 次 |
| 最近记录: |