Javascript 如何在HTML表单中打印URL值?
我是这方面的新手,我需要一些特别的帮助。我将URL中的两个字段从CGI脚本传递到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=""> <input type="text" size="15" style="
http://www.nanr.org/?LN=Wilson&FN=John
<input type="text" size="15" style="width:40" name ="LastName" value="">
<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>">
<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="">
<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>">
<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="">
<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>">
<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属性的问题。看看这个。