1

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

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

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

任何帮助表示赞赏。提前致谢。

4

3 回答 3

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.

于 2013-03-19T02:04:31.540 回答
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"新窗口/标签中打开它。

于 2013-03-19T02:05:17.473 回答
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 的函数。

于 2013-03-19T02:05:27.020 回答