我正在使用HTML和JQuery(没有PHP)开发应用程序,我有两个页面,index.html和register.html。在第一页(index.html),系统会要求您输入卡号,然后单击“提交”。当用户这样做时,我移动到我有隐藏输入的第二页。
这是代码index.html
<form id="RegisterForm" method="post" data-ajax="false" id="registerCardForm" action="register.html">
<input type="text" id="cardNumberRegField" type="tel" name="cardNumber" class="required number register" minlength="16" maxlength="16" />
<input name="Submit" type="submit" class="button" value="Register"/>
</form>
register.html
<input id="tfscCardNumber" type="hidden" name="tfscCardNumber" class="readonly" minlength="2" maxlength="20" readonly="readonly" disabled="disabled"/>
所以我的问题是如何在页面完全加载之前将第一页中的数字加载到第二页中的隐藏输入?
答案 0 :(得分:0)
你没有。帖子严格处理服务器端。一旦服务器处理了信息,就会呈现html并推出页面。如果将方法更改为get
,那么url将包含表单的所有变量,您可以使用jQuery解析它。
答案 1 :(得分:0)
可能你可以将表单的方法属性设置为“get”,这样params将在URL中,然后在register.html上你可以解析该params的document.location。
希望它有所帮助。
答案 2 :(得分:0)
如果没有服务器端脚本,唯一的方法就是在网址中或使用cookie。请记住,数据完全暴露在外,并且易于操作。更不用说,使用网址中的数据,它会在浏览器历史记录中留下痕迹。
在做这样的事情时,要认真考虑服务器端脚本。
答案 3 :(得分:0)
或许使用单个网页而不是两个网页会更简单?
将每个当前页面的内容放在一页的div
中。在页面加载时,仅显示第一个div
。当用户点击时,隐藏第一个div
并显示第二个div
。
您可以将用户的输入保存在隐藏的输入中。
答案 4 :(得分:0)
我会使用cookie,使用jquery cookie插件。 https://github.com/carhartl/jquery-cookie
提交,存储在cookie中,加载时使用cookie!