Mailto形式的想法

时间:2015-06-03 02:43:44

标签: html forms mailto

我想使用类似下面的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>

但是我希望用户能够选择地址,而不是将其发送到预定义的地址。我还希望用户使用简单的文本框为两者选择主题。非常感谢任何帮助

1 个答案:

答案 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)
);