2013-03-19 48 views
1

我不是php的專家。我想要做的是添加一個UPS跟蹤功能到我的網站。爲了檢查UPS的跟蹤信息,所需的全部內容都是追蹤網址末尾的追蹤號碼,如下所示。發佈/執行表單字段數據到瀏覽器地址欄

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

我怎麼能在我的網站添加一個字段,以便用戶可以輸入查詢號碼:1ZXXXXXXXXXXXXXXXX然後點擊一個按鈕,將打開整個URL的新窗口或標籤?

任何幫助表示讚賞。提前致謝。

回答

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一個新的標籤或窗口中打開該網站。

+0

謝謝J.錢,這正是我想要完成的。你真棒! – user1724434 2013-03-19 19:48:30

+0

什麼是UPS_HTML_License的變量名稱? – 2014-02-09 19:10:21

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"有它在新窗口/標籤中打開。

+0

這是一個例子;我不知道他的界面應該是什麼樣子。我看到沒有必要爲簡單的代碼示例構建UI。目標糾正爲行動。 – Adrian 2013-03-19 03:03:35

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。

+0

根據OP的要求,此解決方案無法在新窗口/選項卡中打開。 – Adrian 2013-03-19 03:06:37

相關問題