[英]How do I pass form data from one HTML page to another HTML page using ONLY javascript?
[英]How do I store data in this HTML page and retrieve it in another using JavaScript
我希望存储名字,然后检索并显示在另一个 html 页面上。 有人能帮我看看吗,因为我一直在努力解决这个问题。 我需要 1 个 JavaScript 外部文件吗? 如果没有,我链接到哪个 JavaScript 文件到哪个 HTML 文件。
<section class="enquirything"> <div class="containerr"> <form action="payment.html" id="regform" method="post"> <label for="fname">First Name</label> <input type="text" id="fname" name="firstname" required="required" placeholder="Your name.." maxlength="25" onkeypress="return (event.charCode > 64 && event.charCode < 91) || (event.charCode > 96 && event.charCode < 123) || (event.charCode==32)">
更好的版本:
索引.html:
<section class="enquirything">
<div class="containerr">
<form action="something.html" id="regform" method="get">
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname" required="required" placeholder="Your name.." maxlength="25" onkeypress="return (event.charCode > 64 && event.charCode < 91) || (event.charCode > 96 && event.charCode < 123) || (event.charCode==32)">
<input type="submit" value="Submit the form">
</form>
</div>
</section>
东西。html:
<span id="firstName">Hello!</span>
<script src="file.js"></script>
文件.js:
function parseGetParam(p) {
if (!p) return {};
return JSON.parse(`${p.split('?').join('{"').split('=').join('":"').split('&').join('","')}"}`);
}
let get = parseGetParam(location.search);
function receiveFirstName() {
let firstName;
if (typeof get["firstname"] === "undefined")
firstName = "some random dude";
else
firstName = get["firstname"];
return firstName;
}
const firstName = receiveFirstName();
let fnElement = document.getElementById("firstName");
fnElement.innerHTML = `Hello, ${firstName}! This is JS!`;
你可以改进它,如果你修补它!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.