我的父窗体上有一个widow.open()函数但开一个子窗体,然后子窗体上点击确定响应一个事件
function confirm()
{
top.opener.document.jhform.submit();
window.close();
}
好像父窗体的表单并没有得到提交。请问该如何处理?
主要是发现这个testaa根本就没有调用。
<form name="jhform" onsubmit="testaa()" action="/AA">
</form>

解决方案 »

  1.   

    都submit所以就不执行了,
    你可以这样
    testaa{}{
    你所写的函数;
    jhform.submit();
    }
    然后子窗口 
    window.opener.testaa();
      

  2.   

    top.opener.document.forms[jhform].submit(); 

    window.parent.document.forms[jhform].submit(); 

    window.parent.someFunction();把表单提交封装到父页的一个函数内,子页调用父页函数就结了。
      

  3.   

    调用表单的submit方法进行表单提交的时候 是不会触发它的onsubmit事件的。
    不过如果调用reset方法 仍然会触发onreset事件
      

  4.   

    同意3楼说法,其实你提交成功了的,只是onsubmit没有触发而已
      

  5.   

    onsubmit="testaa()"--onsubmit="return testaa()"加个return就好了