javascript - 如何使用 Javascript 从 URL 参数自动填充文本字段

标签 javascript

此页面 ( http://forums.iis.net/t/1153336.aspx ) 解释了如何做我想做的事情,除了由于我们系统的限制,我只能输入 javascript 以将此信息拉入文本框。谁能解释一下我如何使用 URL 中的参数来自动填充文本框?

最佳答案

您可以使用 location.search 访问 url 查询并将其注入(inject)您的文本值

如果您的 url 是 /page.htm?x=y,您可以使用以下代码设置文本字段的值。 This post告诉你如何从查询字符串中获取值

// See the link above for getUrlParams
var params = getUrlParams();
document.getElementById('myTextFieldId').value = params.x;

请注意,您链接到的示例受到 http://en.wikipedia.org/wiki/Cross-site_scripting 的影响。漏洞。为避免这种情况,您必须在将 HTML 输出到屏幕之前对其进行转义

关于javascript - 如何使用 Javascript 从 URL 参数自动填充文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12269408/

相关文章:

javascript - css 样式到 jquery - 不止一个属性

javascript - 页面重新加载背景位置上的 Stellar.js 出错

javascript - nodejs函数返回未定义

javascript - 导航过渡

JavaScript 警报框

javascript:尝试仅将数组展平一级

javascript - 触发 AngularJS $http promise 的错误条件?

javascript - 重新选择 - 选择器中未定义的 Prop

javascript - 锚定在图像内

javascript - 无法排除类型错误 (JS)