簡體   English   中英

JavaScript表單/這有什么問題?

[英]JavaScript Form / What is wrong here?

我有兩個HTML頁面,A和B。A打開B作為彈出窗口。 B應該在A中重新打開其內容,但不會。 B具有target ='_ parent',它應該是開始框。 怎么了 ? 怎么做? 您可以通過將摘要片段保存在兩個文件a.html和b.html中來進行測試。

提交表單A應該會打開彈出窗口B,提交表單B應該會加載到A中。

<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>

您的頁面b.html將需要一些Javascript代碼,以將<input>元素email的值復制回原始頁面。 您會發現Window.opener在頁面A中提供了處理DOM所需的引用。

我認為您可以為b.html表單標記使用直接填充名稱<form method="post" onSubmit="window.open( 'a.html');">

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM