Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
url查询字符串中变量的javascript表单字段填充_Javascript_Html - Fatal编程技术网

url查询字符串中变量的javascript表单字段填充

url查询字符串中变量的javascript表单字段填充,javascript,html,Javascript,Html,我想使用javascript使用url查询字符串中的变量更新webform中的文本字段 我没有访问目标表单id或名称的权限,只有字段id和名称 示例url:www.xyz.com?name=Chris 表格代码示例: 您可以使用以下行获取并提取JavaScript中的查询字符串 var qrStr = window.location.search; qrStr = qrStr.split("?")[1].split("=")[1]; 传递值 function PassValue() {

我想使用javascript使用url查询字符串中的变量更新webform中的文本字段

我没有访问目标表单id或名称的权限,只有字段id和名称

示例url:www.xyz.com?name=Chris

表格代码示例:


您可以使用以下行获取并提取JavaScript中的查询字符串

var qrStr = window.location.search;
qrStr = qrStr.split("?")[1].split("=")[1];
传递值

function PassValue()
 {
   var paramVal = "Hello ";
   window.open("Default.aspx?id=" + paramVal);
  }

   <asp:Button ID="Button1" runat="server" Text="Button"
   OnClientClick="PassValue();" onclick="Button1_Click" />
函数PassValue()
{
var paramVal=“你好”;
window.open(“Default.aspx?id=“+paramVal”);
}

使用以下函数从URL获取值

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, " "));
}
然后使用以下代码用该值更新输入

document.getElementsByName('Name').value = getParameterByName('name');
更新


如果要在页面加载时运行代码,只需将代码添加到页面底部的脚本标记中即可!该脚本将在页面加载后运行,并将使用查询字符串更改输入值。

要获取该查询字符串吗?感谢您的响应。我在哪里调用javascript的get元素行来解析变量?它是在加载事件中使用主体还是在表单字段本身中使用主体。非常感谢您想在哪里获取值并更新输入字段?我获取的值在url中,我想将其添加到输入字段中,以便在页面加载时可见一次?我该怎么做呢?很抱歉,我只是试着按照你说的做,但在这个例子中我无法让它工作:如何使用javascript将url中的值添加到表单字段中?是通过body onload事件,还是我将JS调用直接放在field value标记中?我不知道:su是指传递值吗?请检查我是否编辑了上面的代码