0

这是我的小表单的 html 代码。我的“提交”按钮的样式只能是<a>. 我仍然可以将此表格提交到电子邮件吗?如何将此发送到分配给它的电子邮件?jQuery 还是 Javascript?

例如我可以使用这个:

<a class="btn send" href="#send">Send</a>

input type="submit"

<form action="mailto:me@myemail.com">
     <input name="name" type="text" value="" placeholder="Name" required/><br>
     <input name="email" type="email" value="" placeholder="you@yourmail.com" required/><br>
     <textarea class="message" maxlength="200" placeholder="We can answer your questions." required><?php echo $_POST[message]; ?></textarea><br>
     <a class="btn send" href="#send"><img src="img/send.png" /></a>
</form>
4

3 回答 3

2

您可以使用 JavaScript 动态提交表单:

$(".btn.send").click(function() {
    $(this).closest("form").submit();
    return false;
});

或者由于您使用图像,那么简单如何<input type="image">

<input type="image" src="img/send.png">
于 2012-11-08T22:17:21.817 回答
1

您可以使用

<button type=submit>Submit Me!</button>

“图像”按钮也提交表单。

现在,也就是说,您不能直接从 HTML 表单发起电子邮件事务。您能做的最好的事情就是显示用户的邮件,但您几乎无法控制它的工作方式/是否有效。

于 2012-11-08T22:17:13.783 回答
1

甚至更好...

$('#AnyElement').click(function() {
 $('#formID').submit();
});
于 2012-11-08T22:19:23.257 回答