我正在尝试为网页设计课程制作表单。表单操作必须是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,更改隐藏输入类型的位置,但这些都没有改变任何内容。
答案 0 :(得分:0)
隐藏字段的工作方式与其他任何字段一样。
基本问题是mailto: as a form action does not work足以在WWW上使用。仅当访问者不太可能组合兼容的浏览器和默认电子邮件客户端时,它才有效。
如果您拥有该软件组合,则该字段中的数据将包含在生成的电子邮件中。
提交mailto:表单不会导致浏览器加载新的HTML文档。