在提交时,从输入中收集文本并将其显示在单独的文本区域中
On submit, gather text from inputs and display it in a separate textarea
项目:一个可编辑的HTML电子邮件模板
目标:创建一组用户友好的输入,在提交表单时收集输入的文本并将其插入指定的p标记之间。制作电子邮件模板的代码位于页面底部的文本区域中,用户可以从中复制HTML并将其粘贴到电子邮件中,而无需进入HTML进行更改。表单中的每个输入都有一个ID,我希望输入的文本在HTML中显示 。格式如下:
<body>
<div id="content">
<div id="field">
<form id="myForm" action="">
<h2> Header </h2>
<textarea id="header" cols="40" rows="5"></textarea>
<h2>Draft Details </h2>
<textarea id="draft" cols="40" rows="5"></textarea>
<h2>Event 1 Image (left)</h2>
<input id="ev1Img" type="file">
<h2>Event 1 Details </h2>
<textarea id="ev1Det" cols="40" rows="5"></textarea>
<h2>Event 2 Image (right)</h2>
<input id="ev2Img" type="file">
<h2>Event 2 Details</h2>
<textarea id="ev2Det" cols="40" rows="5"></textarea>
<button type="submit">Generate Email Code</button>
</form>
</div>
底部的文本区域(包含HTML模板)有p个标签,它们有自己的id:
<p id="Xheader"></p> ...etc
我正在尝试使用Javascript和Jquery来抓取输入数据并在HTML中填充我的p标签:
<script>
var dataY = document.getElementById("header", "draft", "ev1Det", "ev2Det").text();
var dataX = document.getElementById("Xheader", "Xdraft", "Xev1Det","Xev2Det").text();
document.ready(function() {
document.getElementById("button").click(function() {
dataX.text() = dataY.text();
});
});
</script>
有哪些解决方案可以做到这一点?我的思路对吗?我确信我的JS/JQ就是问题所在
假设您有一个称为write
的function
,它期望有一个id
和一个text
。我假设您已经知道如何实现它,并且当您提到input
时,您指的是textarea
。
$("#myForm").submit(function() {
$(this).find("textarea").each(function() {
write($(this).attr("id"), $(this).val());
});
});
第一行为form
创建submit
处理程序,第二行迭代form
中的textarea
元素,第三行为textarea
元素调用write
。请注意,如果您没有为form
元素定义name
s,它们将不会在submit
上提交给服务器,并且请注意,当您使用javascript时,this
指的是您所在的function
。
相关文章:
- 为什么在页面上单击的先前链接的文本显示在 AJAX 请求中
- JavaScript NaN错误,输入文本显示为NaN
- 关于socket.io实时文本显示的问题
- 如何使用javascript使文本显示在文本字段中
- 在它们之间切换时,jQuery 文本显示在活动文本下方
- 使用 ajax 乱码文本显示图像
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 来自 Ajax 请求的文本显示不正确
- 如何使用 JavaScript 使文本显示
- 是否可以将元素内部的文本显示在 ::在 css 之前
- on更改文本框的文本显示在另一个文本框上
- 在文本显示在Scroll上之前在页面上隐藏文本的问题
- 使用带文本显示的Jquery切换文本
- 如何使文本显示速度变慢
- 如何将图片添加到点击计数器文本显示<图像><点击量>
- 文本显示有延迟
- 根据在另一个文本框中输入的文本显示文本框中的文本
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 使文本显示为几行可点击的线条
- 如何使文本显示