【问题标题】:How do I print URL values in an HTML form?如何在 HTML 表单中打印 URL 值?
【发布时间】:2014-09-26 19:39:38
【问题描述】:

我是这类事情的新手,我需要一些具体的帮助。我将 URL 中的两个字段从 CGI 脚本传递到 HTML 表单。我需要以传递给它们的形式打印这两个值。网址如下所示:

  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>

【问题讨论】:

标签: javascript html url


【解决方案1】:

你可以使用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 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2021-11-21
    • 2019-04-07
    • 2015-05-23
    相关资源
    最近更新 更多