将表单字段数据发布/执行到浏览器地址栏

时间:2013-03-19 01:59:39

标签: html forms url

我不是php的专家。我想要做的是为我的网站添加UPS跟踪功能。为了检查UPS的跟踪信息,所有需要的是跟踪网址末尾的跟踪号,如下所示。

http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1ZXXXXXXXXXXXXXXXX

如何在我的网站上添加一个字段,以便用户可以输入跟踪号:1ZXXXXXXXXXXXXXXXX然后单击一个按钮,该按钮将打开一个带有整个URL的新窗口或选项卡?

感谢任何帮助。提前致谢。

3 个答案:

答案 0 :(得分:2)

trackNums是一个GET变量。您可以使用GET表格。

<form method="get" action="http://wwwapps.ups.com/WebTracking/track" target="_blank">
    <input type="hidden" name="track" value="yes" />
    <label for="trackNums">Tracking #</label><input type="text" id="trackNums" name="trackNums" value="" />
    <input type="submit" value="Track" />
</form>

要让用户访问您的网站,但在新标签或窗口中打开此网站,请将target属性设置为_blank

答案 1 :(得分:1)

您可以完全在客户端执行此操作:

<form action="http://wwwapps.ups.com/WebTracking/track" method="GET" target="_blank">
    <input type="hidden" name="track" value="yes"/>
    <input name="trackNums" />
    <input type="submit" />
</form>

target="_blank"在新窗口/标签页中打开它。

答案 2 :(得分:0)

您使用PHP标记了这一点,但不需要使用PHP。这可以在JavaScript中完成。 JavaScript函数是:

window.location.href = "http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums="+trackingnumber;

现在,关键是获取跟踪号码。那将是数据库中的一个字段。我们假设这是字段:

<input type='text' id='trnum'>

你得到的值是:

var trackingnumber=document.getElementById('trnum').value;

这就是你所需要的一切。只需使用跟踪号输入字段中的值调用一个更改window.location.href的函数。