是这样的吧:
function aa(tt)
{
   var Arr = new Array();
   Arr=tt;
   for(var i=0;i<Arr.length;i++)
   {
       if(Arr[i]="")
  {
      alert('对不起,不能为空');
           }
  else
  {
      alert(Arr[i]);
  }
   }
}

解决方案 »

  1.   

    'charpara'是不是在form 中,带上form 名一起写试试
      

  2.   

    代码要注意: if(Arr[i]="")==》 if(Arr[i]=="")看看你'charpara'是怎么定义的?
      

  3.   

    charpara是用dim charpara()定义的,然后下面又给其附值,里边的值我都打印出来了,没有问题的,但是下面onclick调用的时候就是讲'charpara'未定义,我搞不懂了,谢谢各位了
      

  4.   

    charpara:vbs中定义的?
    代码出来看看吧。
      

  5.   

    vbscript中定义的话 在js中引用要转换一下:
       var a = new VBArray(vbarray);
       var b = a.toArray();
       var i;
       for (i = 0; i < 9; i++){
          document.writeln(b[i]);
       }
      

  6.   

    try:
    function aa(tt)
    {
       var a = new VBArray(tt);
       var Arr = a.toArray();
       for(var i=0;i<Arr.length;i++){
           if(Arr[i]=="") {
          alert('对不起,不能为空');
               }
      else
      {
          alert(Arr[i]);
      }
       }
    }
      

  7.   

    function aa(tt)
    {
       var Arr = new Array();
       Arr=tt;
       for(var i=0;i<Arr[0].length;i++)
       {
           if(Arr[i]=="")//加个等于号
      {
          alert('对不起,不能为空');
               }
      else
      {
          alert(Arr[i]);
      }
       }
    }
    </script>下面是这样调用的<input type="submit" value="确定" name="B1" style="color: #000000" onclick="aa(<%=charpara%>)" >
    <!--服务器端定义-->
      

  8.   

    if(Arr[i]="")==》 if(Arr[i]=="")
      

  9.   

    mm犯这种错误还是可以理解的。vbscript中定义的话 在js中引用要转换一下:
       var a = new VBArray(vbarray);
       var b = a.toArray();
       var i;
       for (i = 0; i < 9; i++){
          document.writeln(b[i]);
       }
    上面这个有必要吗?
      

  10.   

    i<Arr[0].length
    这是什么????Arr[0]不是代表一个无素吗?
      

  11.   

    for(var i=0;i<Arr[0].length;i++) //这一句不对吧,你的Arr是什么数组
      

  12.   

    该改的都改了,现在是<SCRIPT LANGUAGE="JavaScript">
    var Arr = new Array();
       Arr=tt;
       for(var i=0;i<Arr.length;i++)
       {
          if(Arr[i]=="")
      {
          
          alert('对不起,不能为空');
     
      }
      else
      {
          alert(Arr[i]);
      }
       }
    </script>
    但是还是不正确哦!是不是里边只能使用数字,不可以使用字符类型啊,老讲'charpara'未定义
      

  13.   

    先谢谢大家了  
       (L) (F)(F)(F)  (L)  (F)(F)(F)(L) 
     (L) (F)(F)      祝          (F)(F)(L) 
    (L) (F)(F)    (L) (L) (L)     (F)(F)(L) 
     (L) (F)(F)   你万事胜意     (F)(F)(L) 
      (L) (F)(F)    (L)(L)(L)   (F)(F)(L)  
       (L)  (F)(F) ^_(L)(L)_^ (F)(F)(L)
          (L) (F)(F)  (L)  (F)(F)(L) 
             (L)  (F)  (F)   (L)  
                (L) (F)  (L)
      

  14.   

    问题出在这里
    onclick="aa(charpara)"记得javascript函数不能直接调用vbscript内定义的变量(去查一下,不对的不要对我砸砖头)
    你把定义charpara的vbscript函数写在<%%>标签内然后再onclick="aa(<%charpara%>)"
    这跟 zhuqm(东子) 的意见一样。