首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据来自另一个HTML页面的链接预填充文本区域

如何根据来自另一个HTML页面的链接预填充文本区域
EN

Stack Overflow用户
提问于 2017-04-09 22:45:39
回答 1查看 177关注 0票数 0

我现在在一个网站上工作,其中一个页面只是一个单独的div列,其中有链接到网站上的另一个页面。另一个页面有用于过滤数据的文本区域(它是一个实现“DataTables”的表)。我想用div/link的文本预先填充其中一个文本区域,该div/link将用户从第一页重定向到第二页(即,如果用户在第1页上单击“嘉年华”,则第二页上的文本区域将预先填充“嘉年华”,以便过滤datatable中的相关条目)。你知道我怎样才能用HTML完成这样的事情吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-26 20:52:06

让我假设你的页面有一个链接“嘉年华”。

让我们考虑一下,在第一个页面中,您有以下链接

代码语言:javascript
复制
<a href="/Carnivals.html?Key=Carnivals">Carnivals</a>

这里的?Key=Carnivals是一个查询字符串,它将“嘉年华”值带到下一个页面,即MyCarnivalsPage.html

现在使用以下函数从查询字符串中检索值。

代码语言:javascript
复制
function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}

现在用结果值填充您的文本区域

代码语言:javascript
复制
document.getElementById("YourID").value = getParameterByName("Key", window.location.href);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43308083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档