首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript 数组 求帮助,该如何解决

2012-03-19 
javascript 数组 求帮助script typetext/javascriptfunction test(){array[]idparseInt(document.

javascript 数组 求帮助
<script type="text/javascript">
function test(){
 array=[];
id=parseInt(document.getElementById('txt_one').value);
k=0;
alert("id是"+id);
switch(k){
 case 0:
 array[id]=id;
 break;
}
for(var i=0;i<array.length;i++){
alert("数组的长度为"+array.length);
alert(array[i]);
}
}
</script>
  
  <body>
  <input type="text" id="txt_one" value="0"/>
  <input type="button" id="btn_one" value="点击" onclick="test()"/> 
  </body>
</html>

怎么就让数组把id为不同的值都存储呢? 如果id为1的话 array[0]的值一直为undefined ,我想id为1的时候,array[0]=0,array[1]=1,怎么实现呢





[解决办法]

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <script type="text/javascript">        var array = [];//变量问题你把它在函数外面定义就行了        function test() {                        id = parseInt(document.getElementById('txt_one').value);            k = 0;            alert("id是" + id);            switch (k) {                case 0:                    array[id] = id;                    break;            }            for (var i = 0; i < array.length; i++) {                alert("数组的长度为" + array.length);                alert(array[i]);            }        }</script>  </head><body><input type="text" id="txt_one" value="0"/>   <input type="button" id="btn_one" value="点击" onclick="test()"/>  </body></html> 

热点排行