此页面 ( 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/