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

Javascript 如何在HTML表单中打印URL值?,javascript,html,url,Javascript,Html,Url,我是这方面的新手,我需要一些特别的帮助。我将URL中的两个字段从CGI脚本传递到HTML表单。我需要将这两个值以传递给的形式打印出来。URL如下所示: http://www.nanr.org/?LN=Wilson&FN=John <input type="text" size="15" style="width:40" name ="LastName" value="">&nbsp; <input type="text" size="15" style="

我是这方面的新手,我需要一些特别的帮助。我将URL中的两个字段从CGI脚本传递到HTML表单。我需要将这两个值以传递给的形式打印出来。URL如下所示:

  http://www.nanr.org/?LN=Wilson&FN=John
<input type="text" size="15" style="width:40" name ="LastName" value="">&nbsp;
<input type="text" size="15" style="width:40" name ="FirstName" value="">
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
的值。HTML代码当前如下所示:

  http://www.nanr.org/?LN=Wilson&FN=John
<input type="text" size="15" style="width:40" name ="LastName" value="">&nbsp;
<input type="text" size="15" style="width:40" name ="FirstName" value="">
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>">

我该怎么做

我在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>

函数getParameterByName(名称){
名称=名称。替换(/[\[]/,“\\\[”)。替换(/[\]]/,“\\\]”);
var regex=new RegExp(“[\\?&]”+name+“=([^&\]*)”,
results=regex.exec(location.search);
返回结果==null?”:decodeURIComponent(结果[1]。替换(/\+/g,”);
}


您可以使用
位置。搜索
尝试以下操作:

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中显示它们,如下所示:

  http://www.nanr.org/?LN=Wilson&FN=John
<input type="text" size="15" style="width:40" name ="LastName" value="">&nbsp;
<input type="text" size="15" style="width:40" name ="FirstName" value="">
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>">
input type=“text”size=“15”style=“width:40”name=“LastName”value=“out.print(LN)”>
或者你可以使用
${LN}
${FN}
但是我认为这只是java属性的问题。

看看这个。