javascript - 我可以使用输入类型 ="submit"以外的其他内容来发送表单吗?

标签 javascript jquery forms

这是我的小表单的 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>

最佳答案

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

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

或者既然你使用图像,那么简单的 <input type="image"> 怎么样? :

<input type="image" src="img/send.png">

关于javascript - 我可以使用输入类型 ="submit"以外的其他内容来发送表单吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298789/

相关文章:

javascript - jQuery .validate() 和表单 onsubmit

javascript - 小书签和 CoffeeScript

jQuery Sortable() 带有原始位置占位符?

javascript - 在 React JSX 中引用 `this`

javascript - 显示用户输入的部分数组值匹配

django - Django SelectMultiple 小部件的动态选择

javascript - 输入 key 表单提交因 HTML5 日期输入而失败

jquery - 同时使用 jQuery 验证和字段提示

javascript - 自定义 HTML 复选框标签

javascript - 我如何将文本框的值放入警报消息框javascript