在提交

时间:2015-06-25 08:44:49

标签: javascript php forms url

我有一个表单,用户输入必须发送到URL中的另一个网站。

我试过这种方式:

<form onsubmit="window.location = 'http://example.com/en/' + city.value + '/apartments/listing/1?arrivalDate=' + from.value + '&departureDate=' + till.value + '&numPer=' + persons.value; return false; + '/' ">

但是这会在同一个标​​签页中打开网页。还有另一种方法来实现这样的目标吗?也许用PHP?

3 个答案:

答案 0 :(得分:0)

GET -

使用form方法
<form action="path_to_submit" method="GET" target="_blank">

答案 1 :(得分:0)

以下是编写表格的方法:

<form action="http://url/to/send/data/to.com" method="POST" target="_blank">
    <input type="text" name="name">
    <input type="text" name="email">
    <input type="text" name="message">
    <button type="submit">Submit</button>
</form>

&#39>行动&#39;属性采用您希望将表单数据发送到的网址和“方法”#39;属性接受请求模式(GET或POST等)。 &#39;方法&#39;默认情况下设置为GET,如果您愿意,可以完全跳过它。 &#39;目标&#39;如果设置为&#34; _blank&#34;。

,属性将打开一个新标签

如果您需要进一步的帮助,请告诉我们。

答案 2 :(得分:0)

我使用

解决了这个问题
<form onsubmit="window.open('http://example.com/en/' + place.value + '/apartments/listing/1?arrivalDate=' + from.value + '&departureDate=' + till.value + '&numPer=' + persons.value); return false;">

我不知道我可以将表单变量与window.open一起使用。