使用javascript从url参数填充隐藏表单字段

使用javascript从url参数填充隐藏表单字段,javascript,Javascript,尝试在URL中获取参数并使其成为隐藏表单字段的值: <form method="get" action="parameters.html"> <input type="hidden" name="referredby" id="referredby" value=""> </form> <script language=&quo

尝试在URL中获取参数并使其成为隐藏表单字段的值:

<form method="get" action="parameters.html">
  <input type="hidden" name="referredby" id="referredby" value="">
</form> 

<script language="JavaScript">
    function addComment()
    {
        var parameters = location.search.substring(1).split("&");

        var temp = parameters[0].split("=");
        r = decodeURI(temp[1]);

        document.getElementById('referredby').value = r;
    }
addComment();
</script>

函数addComment()
{
var参数=location.search.substring(1.split(“&”);
var temp=参数[0]。拆分(“”);
r=解码URI(临时[1]);
document.getElementById('referedBy')。value=r;
}
addComment();

调用
addComment()
需要位于
标记内。如果使用该函数而不是手动解构查询字符串,则该函数可能会更健壮。例如,
consturl=newurl(location.href);const referedby=url.searchParams.get('referedby')