gpt4 book ai didi

javascript - 从一个 HTML 页面到另一个 HTML 页面的表单数据

转载 作者:行者123 更新时间:2023-11-30 19:45:42 25 4
gpt4 key购买 nike

我必须使用 Java 脚本将表单数据从一个 HTML 页面 (test.html) 传递到另一个 (test1.html)。不能使用 PHP,因为我们还没有研究过,也不允许这样做。我能够传递和打印数据,但它正在同一页面 (test.html) 上打印,而我想在 test1.html 上打印它。你能帮我找出问题所在吗?我附上了 HTML 代码和 Javascript。

<body>
<form onsubmit="results();" action="test1.html" method="get">
What is your name?
<input id="f1" type="text" name="name" required /><br />
What is your Father Name?
<input id="f2" type="text" name="fname" required />
Gender:
<select name="gender">
<option id="m" value="Male" selected>Male</option>
<option id="f" value="Female">Female</option>
<option id="o" value="Others">Other</option>
</select>
Date of Birth*: <br />
<input type="date" id="b1" name="bday" required><br /><br />
<input id="submit" type="submit" />
</form>
<script src="./response.js"></script>
</body>

Java 脚本:

function results() {
var name = document.getElementById('f1').value;
var fname = document.getElementById('f2').value;
if (document.getElementById('m').selected) {
gender = document.getElementById('m').value;
}
else if (document.getElementById('f').selected) {
gender = document.getElementById('f').value;
}
else {
gender = document.getElementById('o').value;
}
var dob = document.getElementById('b1').value;
document.write("Here is the Summary of Your Results");
document.write("Your Name Is: ");
document.write(name + "<br/>");
document.write("Your Father Name Is: ");
document.write(fname + "<br/>");
document.write("Your Gender Is: ");
document.write(gender + "</br>");
document.write("Your Date of Birth Is: ");
document.write(dob + "</br>");

最佳答案

你应该从表单中删除 onsubmit 事件,在 html1.html 文件中你可以使用 URLSearchParams 这很容易从 url 中获取查询参数

const urlParams = new URLSearchParams(window.location.search);
const myParam = urlParams.get('myParam');

关于javascript - 从一个 HTML 页面到另一个 HTML 页面的表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54966507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com