JavaScript表单/这里有什么问题?

时间:2014-05-11 05:42:28

标签: javascript html forms popupwindow

我有两个html页面,A和B.一个openes B作为弹出窗口。 B应该在A中打开它的内容,但事实并非如此。 B有target =' _parent',它应该是开始帧。怎么了 ?怎么可以这样做?您可以通过将代码段保存在两个文件a.html和b.html中来测试。

提交表格A应该打开弹出B,提交B应该加载A. B比应该关闭。

<html>
<body>
<form method="post" onSubmit="window.open( 'b.html', '_blank',    'width=400,height=400,resizeable,scrollbars');">
    <h1>Page A</h1>
    <label>
        <span>Your Name :</span>
        <input id="name" type="text" name="name" placeholder="Your Full Name" />
    </label>    
     <label>
        <span>&nbsp;</span> 
        <input type="submit" class="button" value="Send" /> 
    </label>    
</form>

和b.html

<html>
<body>
<form method="post" onSubmit="window.open('b.html','_parent','');" >
    <h1> Page B</h1>
    <label>
        <span>Your Email :</span>
        <input id="email" type="email" name="email"/>
    </label>
     <label>
        <span>&nbsp;</span> 
        <input type="submit" class="button" value="Send" /> 
    </label>    
</form>

2 个答案:

答案 0 :(得分:2)

您的网页b.html需要一些Javascript代码才能复制&lt; input&gt;的值元素email返回原始页面。您会发现Window.opener提供了在A页中操作DOM所需的参考。

答案 1 :(得分:-1)

我认为你可以使用直接填写名称<form method="post" onSubmit="window.open( 'a.html');">来表示b.html表格标签..

谢谢