Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
使用javascript为URL中的隐藏参数设置值_Javascript_Request.querystring - Fatal编程技术网

使用javascript为URL中的隐藏参数设置值

使用javascript为URL中的隐藏参数设置值,javascript,request.querystring,Javascript,Request.querystring,我正在尝试从paypal表单的Url查询字符串中为“item_number”设置隐藏字段 因此URL将如下所示“http://website.com/customize.aspx?item_number=FFFF" 和代码: <script language="javascript" type="text/javascript"> document.getElementById('item_number').Value = Request.QueryString('item_numb

我正在尝试从paypal表单的Url查询字符串中为“item_number”设置隐藏字段

因此URL将如下所示“http://website.com/customize.aspx?item_number=FFFF"

和代码:

<script language="javascript" type="text/javascript">
document.getElementById('item_number').Value = Request.QueryString('item_number');
</script>

<input type="hidden" name="item_number" value="">

document.getElementById('item_number')。Value=Request.QueryString('item_number');

但这对我不起作用。这里怎么了????有更好的方法吗?

getElementById
只根据元素的ID查找元素。隐藏的元素没有
项目编号的
ID
;然而,它有这个名字。如果将
id=“item\u number”
添加到
输入
,则代码应该可以工作。您还需要将脚本移动到DOM元素之后。否则,它将在文档中存在
输入之前运行

更新


刚刚注意到另一个错误。您正在设置
属性,并且
请求。查询字符串('item_number')
也无效。看起来您将ASP.NET代码与JavaScript混淆了。隐藏输入的正确属性名为
(小写)。JavaScript中没有与
Request.QueryString
等效的内容。相反,要提取查询字符串值,这是一种很好的方法。

getElementById
只根据元素的ID查找元素。隐藏的元素没有
项号的
ID
;然而,它有这个名字。如果将
id=“item\u number”
添加到
输入
,则代码应该可以工作。您还需要将脚本移动到DOM元素之后。否则,它将在文档中存在
输入之前运行

更新


刚刚注意到另一个错误。您正在设置
属性,并且
请求。查询字符串('item_number')
也无效。看起来您将ASP.NET代码与JavaScript混淆了。隐藏输入的正确属性名为
(小写)。JavaScript中没有与
Request.QueryString
等效的内容。而是提取查询字符串值,这是一种很好的方法。

woops!!谢谢你发现了这些错误!但我已经照你说的做了,它仍然不起作用。。。肯定还有别的问题谢谢,我现在知道了。我不应该假设这个请求。QueryString会起作用的!!谢谢你发现了这些错误!但我已经照你说的做了,它仍然不起作用。。。肯定还有别的问题谢谢,我现在知道了。我本不该假设这个请求。查询字符串会起作用