我想使用类似下面的mailto表单
<form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br> <br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
但是我希望用户能够选择地址,而不是将其发送到预定义的地址。我还希望用户使用简单的文本框为两者选择主题。非常感谢任何帮助
答案 0 :(得分:0)
您需要使用JavaScript根据表单输入更改action
属性。如果您将id='my_form'
放入<form>
并拥有以下字段:
然后由按钮触发的JavaScript函数会执行此操作
document.getElementById('my_form').setAttribute('action',
'mailto:' + encodeURIComponent(document.getElementById('email_to').value) +
'?subject=' + encodeURIComponent(document.getElementById('subject').value)
);