用第一个表单值(HTML、Javascript)填充第二个表单隐藏字段
Fill second form hidden fields with first form values (HTML, Javascript)
我试图在第二个表单中添加隐藏字段,并在提交前用第一个表单值填充这些字段(使用java脚本)。
第一种形式:
<form id="contactform" name="cform" class="contact-form clearfix form oswald normal antialiased" method="post" action="./contact/includes/contact-processs.php">
<div class="fullwidth clearfix">
<div class="f-left">
<input type="text" name="name" id="name" placeholder="Name">
</div>
<div class="f-right">
<input type="email" name="email" id="email" placeholder="E-Mail">
</div>
</div>
<textarea name="message" id="message" placeholder="Hashtags / Target Audience"></textarea>
<div class="note"></div>
<button type="submit" id="submit" class="darkertext" name="submit" onclick="loading()">GET STARTED</button>
</form>
第二种形式:
这可能不是最好的解决方案,但您可以尝试一下。
<!--Form 1-->
<form onsubmit="fill()">
<input type="text" id="name" name="name">
<input type="submit">
</form>
<!-- Form 2-->
<form>
<input type="hidden" id="nameHidden">
</form>
//Javascript code
function fill() {
var element1 = document.getElementById("nameHidden");
var element2 = document.getElementById("name");
element1.value = element2.value;
}
使用addEventListener("change", function(){...}
来监听输入变化,并填写输入值变化的其他表格。
演示:
paypalform.name.addEventListener("change", function(){
contactform.name.value = paypalform.name.value;
});
paypalform.email.addEventListener("change", function(){
contactform.email.value = paypalform.email.value;
});
paypalform.message.addEventListener("change", function(){
contactform.message.value = paypalform.message.value;
});
<form id="paypalform" name="cform" class="contact-form clearfix form oswald normal antialiased" method="post" action="./contact/includes/contact-processs.php">
<div class="fullwidth clearfix">
<div class="f-left">
<input type="text" name="name" id="name" placeholder="Name">
</div>
<div class="f-right">
<input type="email" name="email" id="email" placeholder="E-Mail">
</div>
</div>
<textarea name="message" id="message" placeholder="Hashtags / Target Audience"></textarea>
<div class="note"></div>
<button type="submit" id="submit" class="darkertext" name="submit" onclick="loading()">GET STARTED</button>
</form>
<!---------Second Form---------->
<form id="contactform" name="cform" class="contact-form clearfix form oswald normal antialiased" method="post" action="./contact/includes/contact-processs.php">
<div class="fullwidth clearfix">
<div class="f-left">
<input type="text" name="name" id="name" placeholder="Name">
</div>
<div class="f-right">
<input type="email" name="email" id="email" placeholder="E-Mail">
</div>
</div>
<textarea name="message" id="message" placeholder="Hashtags / Target Audience"></textarea>
<div class="note"></div>
<button type="submit" id="submit" class="darkertext" name="submit" onclick="loading()">GET STARTED</button>
</form>
在联系人表单上提交所有字段
$("#contactform").on("submit",function(){
var name=$(this).find("#name").val();
var email=$(this).find("#email").val();
var message=$(this).find("#message").val();
var form2=$("#paypalform");
form2.find("#name").val(name);
form2.find("#email").val(email);
form2.find("#message").val(message);
})
让我知道它是否工作
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- 通过浏览器对表单自动填充做出反应
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 提交表单时,Javascript(JQuery)不会在文本区域中填充内容
- Javascript未在开发服务器上填充Perl表单
- 如何在js中实现树结构类型的表单动态填充
- CasperJS填充表单-输入名称有方括号
- 如何使用多维JSON数据重新填充表单
- 试图用cookie中的信息填充表单
- 如何在刷新时重新填充表单中的复选框并将表单值发布到页面
- 单击一个数据表,填充第二个数据表
- 将表单填充到要与ngMessages一起使用的templateURL中
- jQuery表单填充器不工作
- Rails 输入表单填充了 jQuery .val(),但参数中不存在数据
- 使用自动填充表单控件(自动完成属性),加快表单填充速度
- HTML5地理位置地址表单填充器未捕获语法错误:意外的标记<
- 使用AJAX调用进行表单填充和验证
- 在检索数据时,表单填充然后清除
- 基于浏览器的客户端表单填充
- 从Google表单填充HTML表单