Html 使用文本形式的文本作为另一种形式的值?

Html 使用文本形式的文本作为另一种形式的值?,html,Html,我对HTML是相当陌生的,并且很难理解这个问题 我有这个表单,它允许用户输入他们的电子邮件地址,然后当他们提交时将他们注册到网站上 我想知道我如何才能得到他们输入的电子邮件地址的值作为另一个表单的值 以下是我正在处理的问题。有什么建议吗 <form class="form" method="post" action="https://register.sendreach.com/forms/?listid=7465"><input name="lid" value="7465"

我对HTML是相当陌生的,并且很难理解这个问题

我有这个表单,它允许用户输入他们的电子邮件地址,然后当他们提交时将他们注册到网站上

我想知道我如何才能得到他们输入的电子邮件地址的值作为另一个表单的值

以下是我正在处理的问题。有什么建议吗

<form class="form" method="post" action="https://register.sendreach.com/forms/?listid=7465"><input name="lid" value="7465" type="hidden">
<div class="field"><label>Email:</label>
<input class="text" name="email" value="My best email address is..." onblur="if (this.value == '') {this.value = 'My best email address is...';}" onfocus="if (this.value == 'My best email address is...') {this.value = '';}" type="text">

<form action="http://mywebsite.com/?mode=register&amp;type=quick" method="post">
<input type="text" name="member_email" value = /></p>  **<--- Here is where I want to get the email address text used earlier in the name field called email and use it for the name field member_email. I want to use that as the value. How do I grab that?**

<input name="product_id" value="1" type="hidden">
<input name="success_url" value="aHR0cDovL2luY29tZWphY2tlci5jb20vbWVtYmVyc2hpcC1ob21lLw==" type="hidden"></div>
<input class="button small_btn" value="Get Instant Access" type="submit">
<p class="small">Download Sent To Email!</p>
</form>

电邮:

***使用会话

第一页:

<?php
session_start();
$_SESSION['email_address']=$email_variable;
?>

第二页:

<php
new_email_variable=$_SESSION['email_address'];
?>

使用此选项

<form class="form" method="post" action="https://register.sendreach.com/forms/?listid=7465"><input name="lid" value="7465" type="hidden">
<div class="field"><label>Email:</label>
<input class="text" name="email" value="My best email address is..." onblur="if (this.value == '') {this.value = 'My best email address is...';} document.getElementById('member_email').value=this.value;" onfocus="if (this.value == 'My best email address is...') {this.value = '';}" type="text">

<form action="http://mywebsite.com/?mode=register&amp;type=quick" method="post">
<input type="text" name="member_email" id="member_email"></p>  **<--- Here is where I want to get the email address text used earlier in the name field called email and use it for the name field member_email. I want to use that as the value. How do I grab that?**

<input name="product_id" value="1" type="hidden">
<input name="success_url" value="aHR0cDovL2luY29tZWphY2tlci5jb20vbWVtYmVyc2hpcC1ob21lLw==" type="hidden"></div>
<input class="button small_btn" value="Get Instant Access" type="submit">
<p class="small">Download Sent To Email!</p>
</form>

电邮:

***在提交时做一些事情(类似于在聚焦和模糊时所做的事情):

…并设置值:

targetInput.value = sourceInput.value;
我没有测试上述内容,但我相信这应该符合您的要求。最好同时给出两个输入
id
s,这样就可以使用
getElementById
而不是
getElementsByName

编辑:


只有当输入和表单都在同一个页面上,并且页面未刷新时,上述操作才有效。基于这个问题,我假设情况就是这样。上面也没有检查电子邮件是否成功保存(同样,我不知道在复制电子邮件之前是否需要检查)。

当您说“另一个表单”时你的意思是你想在页面提交后保存信息,然后重新加载吗?你熟悉
jQUery吗?
@uw:让我们简单一点……他只标记了这个HTML,对HTML非常陌生。只是问一下:DPost没有提到PHP,也没有标记PHP。此外,您的“第二页”示例不会起任何作用。首先,它很重要。当你教别人新东西时,语法必须正确。第二:他不需要了解PHP就可以完成他的要求。它可以用JavaScript或其他服务器端语言(如Python或Ruby)完成。你在说什么?@Phillip通过复制和粘贴检查我的代码。正如他所要求的那样,这对他会有用的。
var sourceInput = document.getElementsByName('email')[0];
var targetInput = document.getElementsByName('member_email')[0];
targetInput.value = sourceInput.value;