gpt4 book ai didi

javascript - 将数据从一个表单复制到多个表单

转载 作者:行者123 更新时间:2023-11-28 09:18:34 26 4
gpt4 key购买 nike

我正在开发一个内部网页,以帮助自动化一些电子邮件任务。我目前有 1 个表单,其中包含一些通用信息,这些信息在以下所有表单中都是相同的,以及其他几个表单,其中包含一些自定义信息。我的问题是我无法从信息表单中获取数据以复制到页面上的其他表单。我的代码如下:

<html>
</body>
<script language="JavaScript">
function updateInput(ish){
document.getElementById("emailsubj").value = ish;
}
</script>
<body>

Info Form
<form id="info" name="info">
Email Subjects:<input name="emailsubj" value="Enter Subject Here">
</form>
<br><br>

Form 1
<form id="form1" name="form1">
Email<input name=emadd value="email@address.com">
Subject<input name="subj" onblur="updateInput(this.value)">
</form>
<br><br>

Form 2
<form id="form2" name="form2">
Email<input name=emadd value="email@address.com">
Subject<input name="subj" onblur="updateInput(this.value)">
</form>
</body>
</html>

所有非信息表单上都会有一个提交按钮来执行适当的功能。我并不反对使用 onchange 而不是 onblur,但是测试对我的测试没有任何帮助。提前致谢!

最佳答案

jQuery 答案 http://codepen.io/anon/pen/aKIgc

HTML

<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
</head>
<body>
Info Form
<form id="info" name="info">
Email Subjects:<input name="emailsubj" placeholder="Enter Subject Here">
</form>

Form 1
<form id="form1" name="form1">
Email<input name="emadd" placeholder="email@address.com">
Subject<input name="subj">
</form>

Form 2
<form id="form2" name="form2">
Email<input name="emadd" placeholder="email@address.com">
Subject<input name="subj">
</form>
</body>
</html>

脚本

$('input[name=emailsubj]').on("keyup",function(e){
$('[name=subj]').val($(this).val())
});

没有 jQuery 答案 http://codepen.io/anon/pen/BzKxG

<html><body>

Info Form
<form id="info" name="info">
Email Subjects:<input name="emailsubj" value="Enter Subject Here" onblur="updateInput(this.value)">
</form>
<br/><br/>

Form 1
<form id="form1" name="form1">
Email<input name="emadd" value="email@address.com">
Subject<input name="subj">
</form>
<br/><br/>

Form 2
<form id="form2" name="form2">
Email<input name="emadd" value="email@address.com">
Subject<input name="subj">
</form>
</body></html>

JS

function updateInput(ish){
var a = document.getElementsByName("subj");
for(var i in a){
a[i].value = ish;
}
}

关于javascript - 将数据从一个表单复制到多个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15302305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com