我有一个表单,用户输入必须发送到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?
答案 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
一起使用。