<script language="JavaScript"> 
 function addpeople()
 {
var str=new Array();str[0]=new Array(人口照片,photo);

str[1]=new Array(中文姓名,c_name);

str[2]=new Array(婚姻状况,marriage);
alert("aa");
alert(str[0]);
}
</script>为什么alert都不能出来,数组有什么问题呢?

解决方案 »

  1.   


    <script language="JavaScript"> 
     function addpeople()
     {
    var str=new Array();alert("aa");str[0]=new Array(人口照片,photo);    
            
    str[1]=new Array(中文姓名,c_name);    
            
    str[2]=new Array(婚姻状况,marriage);    alert(str[0]);
    }
    </script>这样又能alert出来aa
      

  2.   


    str[0]=new Array('人口照片','photo');    
            
    str[1]=new Array('中文姓名','c_name');    
            
    str[2]=new Array('婚姻状况','marriage');    
    这3个要加引号,还有你的函数调用了么?
      

  3.   

    楼上说的对。
    str[0]=new Array(人口照片,photo);    //报错:“人口照片”未定义,“photo”不知道定义了没有。
            
    str[1]=new Array(中文姓名,c_name);    //报错:“中文姓名”未定义,“c_name”不知道定义了没有。        
    str[2]=new Array(婚姻状况,marriage); //报错:“婚姻状况”未定义,“marriage”不知道定义了没有。
      

  4.   

    js 要认真啊,要不就在firebug下调试,比较好些