javascript - 从另一个 HTML 文件中的表中检索特定行 - Javascript
问题描述
我想知道是否有人可以帮助我解决这个问题。我有 2 个 html 页面,page1.html 和 page2.html。page1.html 有一个文本框、一个按钮和 3 个标签。page2.html 有一个名为 mytable 的表,其中包含此数据。
Number Color Shape
1 Red Square
2 Blue Circle
3 Orange Triangle
在 page1.html 上,我试图在文本框中输入一个数字,点击按钮后会将相应的行带回 3 个标签中。因此,如果我输入 2,则 3 个标签将显示 2、Blue、Circle。有任何想法吗?我进行了全面研究,我得到的最接近的是下面的代码。任何帮助将不胜感激。
page1.html
<!DOCTYPE html>
<html>
<head>
<title>Acknowledgement</title>
</head>
<body>
<script>
var value1="value1";
var value2="value2";
var queryString = "?para1=" + value1 + "¶2=" + value2;
window.location.href = "page2.html" + queryString;
</script>
</body>
</html>
page2.html
<!DOCTYPE html>
<html>
<head>
<title>Acknowledgement</title>
</head>
<body>
<h4>These are the data from page1.html.</h4>
<script>
var queryString = decodeURIComponent(window.location.search);
queryString = queryString.substring(1);
var queries = queryString.split("&");
for (var i = 0; i < queries.length; i++)
{
document.write(queries[i] + "<br>");
}
</script>
</body>
</html>
解决方案
您可以使用本地存储或
在导航 window.myobj={val1:"val1",val2:"val2"} 之前的第 1 页中分配值
获取第 2 页的数据 var mydata=window.myobj; 控制台.log(mydata.val1);
推荐阅读
- javascript - 从子组件导航时刷新父组件
- ios - 更改扩展名后base64字符串未打开视频文件
- java - 图库按钮打开相机和图库
- c# - 是否可以在不使用 [JsonIgnore] 的情况下忽略 nswag 中的模型属性?
- sql-server - 组件“Fuzzy Grouping”(40)的版本与该版本的DataFlow不兼容
- python - 使用 Pandas 访问 csv 文件时出现 KeyError
- python - 为 3 通道图像中的每个通道添加相同的值?
- google-app-engine - Google Cloud Datatore Go Client 默认不关闭连接?
- thymeleaf - 如何在百里香中打破循环
- mysql - SELECT 列表不在 GROUP BY 子句中并且包含非聚合列?