使用javascript设置URL中隐藏参数的值
Set the value for a hidden parameter from the URL using javascript
我正试图从paypal表单的Url QueryString中为"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="">
但这对我不起作用。这里出了什么问题????有更好的方法吗?
getElementById
只根据元素ID查找元素。您的隐藏没有item_number
的id
;然而,它有这个名字。如果将id="item_number"
添加到input
中,那么代码应该可以工作。您还需要将脚本移动到DOM元素之后的。否则,它将在文档中存在input
之前运行。
更新
刚刚注意到另一个错误。您正在设置Value
属性,而Request.QueryString('item_number')
也是无效的。看起来您将ASP.NET代码与JavaScript混淆了。隐藏输入的正确属性名称是value
(小写)。在JavaScript中没有等效的Request.QueryString
。相反,要提取查询字符串值,请参阅此答案以获得一个很好的方法
相关文章:
- 如何从电子邮件内容中调用具有隐藏参数的其他网页
- 隐藏JavaScript函数中作为参数传递的元素的父元素
- Angularjs:隐藏包含动态参数的网址的导航栏
- 从隐藏的网址中检索参数
- 使用$location导航并传递隐藏的参数
- html.actionlinks使用隐藏值作为参数
- 阻止 JQuery Mobile 隐藏 url 参数
- 如何在PhantomCSS的屏幕截图功能中使用hideElements参数隐藏多个元素
- 隐藏或屏蔽 JavaScript 中 URL 的查询参数
- javascript将函数名作为参数传递,不适用于jquery显示隐藏
- 将display标记表列中的参数传递为隐藏,始终获取第一条记录的值
- 如何使用java脚本函数中的参数调用代码隐藏函数
- 将Ext.NET隐藏字段的值作为参数传递给Action方法
- 使用刷新隐藏url参数cakephp
- 使用javascript设置URL中隐藏参数的值
- ajax成功时隐藏url和参数
- 是否可以使用隐藏/额外的参数初始化变量
- 如何从url参数中填充隐藏的输入文本字段
- 如何在不刷新的情况下用javascript打开或关闭掩码/隐藏URL参数
- 使用一个函数和数字参数隐藏和显示元素