我是这类新手,我需要一些特别的帮助。我将URL中的两个字段从CGI脚本传递到HTML表单。我需要以I' m传递给他们的形式打印这两个值。 URL如下所示:
http://www.nanr.org/?LN=Wilson&FN=John
我需要在表单中打印LN
和FN
的值。 HTML代码目前如下所示:
<input type="text" size="15" style="width:40" name ="LastName" value="">
<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>
答案 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>">
<input type="text" size="15" style="width:40" name ="FirstName" value="<script>out.print(FN)</script>">
或者也许你可以使用${LN}
和${FN}
,但我认为只有java属性。