2017-10-14 81 views
1

我有我的贷款页面,需要一些帮助的形式 ,所以我有2个产品于一体的形式JavaScript的形式提交重定向

> <form action="x.html" method="post" id="lead-form" validate> 
 
    <select class="form-control" name="requested_product" id="sa"> 
 
             <option id="x" value="x.html" selected="selected">product x</option> 
 
             <option id="y" value="y.html">product y</option> 
 
            </select> 
 
<input class="form-control" id="sz" name="email" type="email" placeholder="E-mail" tabindex="2" required="email"> 
 
<input class="form-control" id="sf" name="first_name" type="text" placeholder="First Name" required> 
 
<input class="form-control" id="sl" name="last_name" type="text" placeholder="Last Name" required> 
 
<button requird="email" class="btn btn-primary btn-lg btn-form">Get Started</button> 
 
</form>

,所以我如何对产品X的页面重定向当我选择它并提交或重定向到产品Y的页面时,我选择它并提交

+0

通常情况下,你不能提交到'.html'文件,并需要提交给将运行一个服务器端脚本来处理的路径数据并管理重定向 – charlietfl

+0

我该怎么做?那我想知道的 –

+0

需要研究一些特定于任何可用的服务器端编程语言的表单处理教程。 '.html'文件通常是静态资源,并且在JavaScript中没有编程能力 – charlietfl

回答

0

您有一些选项可以解决此问题。

您需要决定是否要在前端或后端解决路由问题。

如果您在前端执行此操作,您可以随时使用javascript更改选择更改时的表单操作属性。

你也可以有一个更丰富的应用程序来处理请求使用ajax而不是纯粹的本地表单提交,如果你是新手,你可以使用jQuery作为入门工具包。

看看这个帖子关于提交表单使用jQuery: Submit a form using jQuery

如果你想在后端解决这个问题,表单总是会提交相同的URL,然后在你读的后端应用程序选择项目并决定哪一个重定向响应。

例在PHP中:How to make a redirect in PHP?

我希望这有助于你

+0

谢谢。但不太明白如何去做 –

+0

你应该开始阅读关于js和IE: https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Form_validation –