gpt4 book ai didi

javascript - 在 Page1 上保存表单输入值,并在使用 jQuery 转到 Page2 时恢复它们

转载 作者:行者123 更新时间:2023-11-27 23:13:05 25 4
gpt4 key购买 nike

我在 Page1 上有这个简单的注册表表单,它将用户重定向到具有高级注册表表单的 Page2:

<form action="" method="post" class="signup-field" novalidate="novalidate">
<input type="text" name="first_name" value="" size="40" class="" id="first_name" placeholder="First Name">
<input type="text" name="last_name" value="" size="40" class="" id="last_name" placeholder="Last Name">
<input type="email" name="email" value="" size="40" class="" id="email" placeholder="E-Mail">
<input type="checkbox" name="acceptance" value="1" class="" >
<input class="sign-up-button" type="submit" onclick="parent.location='page2.html'" value="SIGN UP NOW!">
</form>

因此,当用户单击“立即注册!”时,我需要保存这 4 个输入值按钮,当它将用户重定向到第 2 页表单时,值“first_name”、“last_name”、“email”和“checkbox”必须已填写在第 2 页表单中。

我在 page1 上尝试过此代码,用于将数据保存在 SessionStorage 中:

jQuery( document ).ready(function() {
jQuery('.signup-field .sign-up-button').click(function() {
sessionStorage.setItem("first_name", document.getElementById('first_name').val);
sessionStorage.setItem("last_name", document.getElementById('last_name').val);
sessionStorage.setItem("email", document.getElementById('email').val);
});
});

第2页上的这段代码要恢复:

jQuery(document).ready(function($) {
if (sessionStorage.getItem('first_name') == "first_name") {
return;
}

var first_name = sessionStorage.getItem('first_name');
if (first_name !== null)
$('#ws-plugin--s2member-custom-reg-field-first-name').val(first_name);

var last_name = sessionStorage.getItem('last_name');
if (last_name !== null)
$('#ws-plugin--s2member-custom-reg-field-last-name').val(last_name);

var email = sessionStorage.getItem('email');
if (email !== null)
$('#user_email').val(email);
});

但是它对我不起作用。我的代码有什么问题吗?

最佳答案

这不存在:

 document.getElementById('email').val

普通 JS 语法应该是:

  document.getElementById('email').value;

关于javascript - 在 Page1 上保存表单输入值,并在使用 jQuery 转到 Page2 时恢复它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36035546/

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