JS - 提交电子邮件并发送电子邮件

时间:2013-12-02 20:49:18

标签: javascript input mailto

我正在尝试允许客户提交他们的电子邮件,该电子邮件将通过电子邮件发送到另一个地址。这就是我到目前为止......

<input type="email" id="enteremail" href="#" style="height:42px; width:235px; font-size:12pt; border:0px; padding-left:10px" placeholder="Enter email..."  />

该按钮包含此代码......

src="button.jpg" style="cursor:pointer" onclick="javascript:submitnewsletter()"

JS ......

function submitnewsletter()
{
    $("enteremail").attr('href',"mailto:my@myemail.com");
    document.getElementById('enteremail').value = "Thank you"
});

提交后,我希望输入字段显示“谢谢”。我似乎无法让这个工作。您将提供的任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

执行提交时,页面重新加载并重置所有JavaScript。您必须执行ajax请求才能发布提交数据并在打印前等待响应。 测试以下JSFiddle

如果您希望使用表单发送更多数据,则必须执行$('#newsletter').serialize();以获取所有表单数据,然后附加自定义电子邮件。我不确定你在宏伟的计划中想要达到什么目标,但希望这会引导你走上正确的道路。