0

我正在使用 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>

注册.html

<input  id="tfscCardNumber" type="hidden" name="tfscCardNumber" class="readonly" minlength="2" maxlength="20" readonly="readonly" disabled="disabled"/>

所以我的问题是如何在页面完全加载之前将第一页中的数字加载到第二页中的隐藏输入中?

4

5 回答 5

0

也许使用一个网页而不是两个网页会更简单?

将当前每个页面的内容放入div单个页面的 s 中。在页面加载时,仅显示第一个div. 当用户单击时,隐藏第一个div并显示第二个div

您可以将用户的输入保存在隐藏输入中。

于 2012-05-10T15:24:04.013 回答
0

I would use cookie for that, with jquery cookie plugin. https://github.com/carhartl/jquery-cookie

On Submit, store in cookie, on load, use cookie !

于 2012-05-10T15:26:09.567 回答
0

你没有。帖子严格在服务器端处理。一旦服务器处理完信息,就会呈现html并推出页面。如果您将方法更改为get,则 url 将包含表单的所有变量,您可以使用 jQuery 将其解析出来。

于 2012-05-10T15:21:25.950 回答
0

可能您可以将表单的方法属性设置为“get”,以便参数位于 URL 中,然后在 register.html 上您可以解析该参数的 document.location。

希望能帮助到你。

于 2012-05-10T15:21:27.057 回答
0

如果没有服务器端脚本,唯一的方法是在 url 中或使用 cookie。请记住,此时数据已完全公开,并且易于操作。更不用说,有了url中的数据,它会在浏览器历史中留下痕迹。

在做这样的事情时,认真考虑服务器端脚本。

于 2012-05-10T15:21:58.523 回答