top.RightFrame.document.form1.No_.value;

解决方案 »

  1.   

    document.form1.action="Post.asp?SelList="+top.RightFrame.document.form1.No_.value;
      

  2.   

    function CheckForm(){
       document.form1.action="Post.asp?SelList="+parent.frames["RightFrame"].document.form1.No_.value;
       document.form1.submit();
    }
      

  3.   

    怪事,获取到的值居然是undefined,我倒!难道是因为B.asp,有几个名为“No_”的控件,按道理应该是要获取所有的值呀!如三个No_控件,第一个值为“1”,第二个值为“2”,第三个值为“3”。正常提交得到的No_值应该为“1,2,3”的。难道用JS就不能用这样的方式获取了?
      

  4.   

    top.RightFrame.document.form1.No_[0].value那样要处理下
      

  5.   

    alert(top.RightFrame.document.form1.No_)试试
      

  6.   

    top.RightFrame.document.form1.No_[0].value可以获取到相关的值,但我想要所有的值。不知用什么方法可以获取?
      

  7.   

    function CheckForm(){
       var a=parent.frames["RightFrame"].document.getElementsByName("No_");
       alert(a)//先试试,如果不行先在这里给他连成字符串
       document.form1.action="Post.asp?SelList="+a;
       document.form1.submit();
    }
      

  8.   

    function CheckForm(){
       var a=top.RightFrame.document.getElementsByName("No_");
       alert(a)//先试试,如果不行先在这里给他连成字符串
       document.form1.action="Post.asp?SelList="+a;
       document.form1.submit();
    }
      

  9.   

    var a=top.RightFrame.document.getElementsByName("No_");
    var b="";
    for(var i=0;i<a.length;i++){
        b=a[i].value+ ","
    }
    document.form1.action="Post.asp?SelList="+b;
      

  10.   

    for(var i=0;i<a.length;i++){
        b=b+a[i].value+ ","
    }