如何使用mailto的表单操作显示隐藏的表单字段?

时间:2016-06-30 14:23:00

标签: html forms

我正在尝试为网页设计课程制作表单。表单操作必须是mailto。表单还需要一个隐藏字段,在我点击提交按钮后弹出。到目前为止,一切看起来都不错,但在我将文件上传到学校服务器后,单击提交按钮后没有任何反应。我不确定是什么导致了这个问题。这是我的代码:

<form action="mailto:email@example.com" method="GET" enctype="text/plain"> 
    <fieldset>
        <legend><strong>Vote Your Favorite Month(s)!</strong></legend> <br/>
        <input type="checkbox" name="votemonth" value="Jan"> January | 
        <input type="checkbox" name="votemonth" value="Feb"> February | 
        <input type="checkbox" name="votemonth" value="Mar"> March <br/><br/>
        <input type="hidden" name="success-link" value="thankyou.html">
        <p><input type="submit" value="Submit"> <input type="reset" value="Restart"></p>
    </fieldset>
</form>

我将thankyou.html文件放在此文件的同一位置。我尝试更改电子邮件地址,使用POST,取出enctype,更改隐藏输入类型的位置,但这些都没有改变任何内容。

1 个答案:

答案 0 :(得分:0)

隐藏字段的工作方式与其他任何字段一样。

基本问题是mailto: as a form action does not work足以在WWW上使用。仅当访问者不太可能组合兼容的浏览器和默认电子邮件客户端时,它才有效。

如果您拥有该软件组合,则该字段中的数据将包含在生成的电子邮件中。

提交mailto:表单不会导致浏览器加载新的HTML文档。