<SCRIPT LANGUAGE=javascript>
<!--
function saveMe() {
form2.f_gnmc.value =parent.frmanename.document.form1.gnmc.value
form2.f_gnlj.value =parent.frmanename.document.form1.gnlj.value 
form2.f_gnid.value =parent.frmanename.document.form1.gnid.value 
form2.f_isleaf.value =parent.frmanename.document.form1.isleaf.value 
form2.f_insertflag.value =parent.frmanename.document.form1.insertflag.value
form2.submit();
}
//-->
</SCRIPT>

解决方案 »

  1.   

    还是不行呢~~我在<INPUT name=gnmc size=15 value=pppp>
    这样就可以得到gnmc的值~~
    怎么回事呢??
      

  2.   

    其实首先还是一个在自己所属的框架内穿值的问题,问题是自己传给自己现在取不到gnmc和gnlj的值,在<script></script>里加上alert(),取不出来就~~
    如果不在框架里就可以~~,在表单元素加上value也可以~~~~:(苦恼
      

  3.   

    只有gnmc和gnlj的值取不到吗?
      

  4.   

    alert(parent.frames['mainFrame'].form1.gnlj.value)
    加上这个还是取不到值~~~~~~~~~~~
      

  5.   

    ~~tian_cookie(jock) ~
    是啊,只有那两个凭输入传值的不行~~~
      

  6.   

    怪了,同一个表单,2个行2个就不行?把代码发来看看。[email protected]
      

  7.   

    是不是要写成
    documetn.form2.f_gnmc.value =document.form1.gnmc.value
      

  8.   

    实在是没有脸面见大家了~~~是我的错~~,全是我的错,
    错误的形成是这样的~~~~~~
    整个的表单是两部分组成的,它的一部分首先是隐藏的,必须用户选择以后才会出现,问题就出在这里
    因为我是用ASP展开隐藏的部分(因为有部分数据要处理和传递),再加上我的原来那部分不隐藏的表单还没有加上验证,所以我一展开的时候~~~~~~上面如果先输入的值就会没有了(因为相当于换了一个页面),
    再加上颇为重要的一点是,那天是周末,因为有~~嘿嘿~~,约会,心情急噪,所以这个漏洞就这么被自己给越弄越迷糊,每次都是先填值,然后展开,然后提交,当然会出问题了~~哎,实在是对不住大家,我能做的只有给分了