2014-09-26 48 views
0

我是這種事情的新手,我需要一些特定的幫助。我將一個URL中的兩個字段從一個CGI腳本傳遞給一個HTML表單。我需要以我傳遞給他們的格式打印這兩個值。該URL看起來是這樣的:如何在HTML表單中打印URL值?

http://www.nanr.org/?LN=Wilson&FN=John 

我需要打印在我的形式LNFN值。 HTML代碼目前如下所示:

<input type="text" size="15" style="width:40" name ="LastName" value="">&nbsp; 
<input type="text" size="15" style="width:40" name ="FirstName" value=""> 

我該如何做?

我已經包含在我的HTML表單頁面下面的代碼:

</script> 

<script type="text/javascript"> 

function getParameterByName(name) { 
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); 
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
    results = regex.exec(location.search); 
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
} 

</script> 

+1

http://stackoverflow.com/questions/979975/how-to-get-the-value-from-url-parameter 檢查了這一點。 – 2014-09-26 19:41:53

回答

0

您可以使用location.search試試這個:

var url = location.search; // ?LN=Wilson&FN=John 

var LN = String(url.substring(url.indexOf("LN=")+1, url.substring(url.indexOf("FN"))); // LN=Wilson 

var FN= String(url.substring(url.indexOf("FN=")+1, url.length)); // FN=John 

然後在顯示出來像這樣的html:

input type="text" size="15" style="width:40" name ="LastName" value="<script>out.print(LN)</script>">&nbsp; 
<input type="text" size="15" style="width:40" name ="FirstName" value="<script>out.print(FN)</script>"> 

或者,也許相反,你可以使用${LN}${FN}但我認爲這隻與java屬性。