Javascript 将表单提交到电子邮件,然后重定向到新页面(不带php)

Javascript 将表单提交到电子邮件,然后重定向到新页面(不带php),javascript,html,forms,Javascript,Html,Forms,客户的站点中有一部分无法通过任何其他页面导航。为了进入这些页面,她希望用户填写此表单。这是一个非营利组织,所以她基本上只是想看看有多少人进入这些免费提供产品的页面,这样她就可以对此进行报道。所以有一个带有表单的页面。她希望用户提交表单,然后重新定向到另一个页面。通常情况下,我用PHP很容易做到这一点,但不幸的是,她通过一些本地傻瓜托管该网站,而他们不支持PHP 所以问题是,我如何让这个表单提交到她的电子邮件,然后用表单(video form.html)从当前页面重定向到另一个页面(videos.

客户的站点中有一部分无法通过任何其他页面导航。为了进入这些页面,她希望用户填写此表单。这是一个非营利组织,所以她基本上只是想看看有多少人进入这些免费提供产品的页面,这样她就可以对此进行报道。所以有一个带有表单的页面。她希望用户提交表单,然后重新定向到另一个页面。通常情况下,我用PHP很容易做到这一点,但不幸的是,她通过一些本地傻瓜托管该网站,而他们不支持PHP

所以问题是,我如何让这个表单提交到她的电子邮件,然后用表单(video form.html)从当前页面重定向到另一个页面(videos.html)

我有以下表格:

        <form id="myForm" action="mailto:mail@mail.net" method="post" name="VideoFormAction">
            <table cellspacing="1" cellpadding="1" width="46%">
                <tr>
                    <td valign="top" class="shade1"><font color="red"><b>*</b></font> Email Address</td>
                    <td valign="top"><input type="text" name="Mail" value="" size="30"></td>
                </tr>

                <tr>
                    <td valign="top" class="shade2">Name</td>
                    <td valign="top"><input value="" name="Name" type="text" size="30" maxlength="100"></td>
                </tr>

                <tr>
                    <td valign="top" align="center">
                        <font color="red"><b>*</b></font> = required field
                    </td>
                    <td valign="top">
                        <button class="button">Submit</button>
                    </td>
                </tr>
            </table>
         </form>

*电子邮件地址
名称
*=必填字段
提交
我尝试了一些javascript:

<script>
document.getElementById("myForm").onsubmit = function() {
    setTimeout(function(){
        window.location.href = "http://www.funducate.net/videos.html";  
    }, 1);
};
</script>

document.getElementById(“myForm”).onsubmit=function(){
setTimeout(函数(){
window.location.href=”http://www.funducate.net/videos.html";  
}, 1);
};
不管出于什么原因,这都是行不通的。我通过搜索找到了多个建议,尝试了上述的许多不同变体,但都失败了。最后的努力甚至是把它超时,如你所见。我想这不起作用,因为submit按钮执行action=“”,然后就不继续了


还有其他选择吗?请记住,我不能使用PHP(我知道这很荒谬,但这就是我得到的)

您可以通过jQuery或javascript读取表单值,将它们保存到变量中,构建消息体并通过电子邮件发送表单内容

有关更多信息,请参见下文:


发送电子邮件后,按照您在代码中所做的(正确)重定向页面,但没有设置超时。

@Anubhav-这看起来很有趣,我如何修改它以从表单发送名称和电子邮件地址?您必须阅读文档。。