【问题标题】:How do I add email fields on a form using a button?如何使用按钮在表单上添加电子邮件字段?
【发布时间】:2017-04-27 09:34:49
【问题描述】:

美好的一天

我需要一些帮助来解决某个问题。

我有一个带有“提交”标签的表单。在此“提交”表单页面上,必须有一个选项供用户添加可以抄送他的表单的其他电子邮件;在表单的第一个选项卡中输入的他自己的电子邮件之外。

每次用户单击标有“添加电子邮件”的按钮时,它都必须添加一个电子邮件字段。

我可以创建一些电子邮件字段并将它们隐藏在表单上吗?所以每次用户点击“添加邮箱”时,会弹出一个隐藏的邮箱,用户可以输入想要的抄送地址。

我希望我解释得足够清楚。感谢您的阅读。

【问题讨论】:

  • 我的建议是使用 JavaScript 每次动态添加一个。
  • 我不建议隐藏字段并取消隐藏,因为您可能会用完,最好每次按下按钮时都附加电子邮件字段。
  • 非常感谢您的意见。我还认为如果用户理论上有大量的电子邮件,我可能会遇到问题。

标签: javascript forms email


【解决方案1】:

您可以为按钮执行 onclick 事件,并且使用 javascript,您可以在容器中附加一个新的文本框

function addTxt()
{
  var cont = document.getElementById("container");
  var input = document.createElement('input'); 
  input.setAttribute("type", "email");
  input.setAttribute("value", "");
  input.setAttribute("name", "Test Name");
  cont.appendChild(input);
}
<form>
  <button onclick="addTxt()">Add</button>
  <div id="container">
  </div>
</form>

【讨论】:

  • 一个小修正。 input.setAttribute("type", "email");会更合适
  • 非常感谢我的人!这就像一个魅力!这基本上就是我的想法; onclick 事件,只是无法正确处理。我现在将对其进行编辑,使它们显示在彼此下方。我对此还是很陌生:)所以谢谢!
  • 很高兴听到这个消息!确认答案,以便其他人在需要解决方案时也能看到
猜你喜欢
  • 1970-01-01
  • 2020-05-14
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多