如何在HTML表单中打印URL值?

时间:2014-09-26 19:39:39

标签: javascript html url

我是这类新手,我需要一些特别的帮助。我将URL中的两个字段从CGI脚本传递到HTML表单。我需要以I' m传递给他们的形式打印这两个值。 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 个答案:

答案 0 :(得分: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属性。