0

HTML と JQuery (PHP なし) を使用してアプリケーションを開発しており、index.html と register.html の 2 つのページがあります。最初のページ (index.html) で、カード番号を入力するよう求められます。次に、[送信] をクリックします。ユーザーがこれを行うと、非表示の入力がある 2 番目のページに移動します。

これはコード、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"/>

だから私の質問は、ページが完全にロードされる前に、最初のページの数字を2番目のページの非表示の入力にロードするにはどうすればよいですか?

4

5 に答える 5

0

あなたはそうしない。投稿は厳密にサーバー側で処理されます。情報がサーバーによって処理されると、html がレンダリングされ、ページがプッシュされます。メソッドを に変更するとget、URL にはフォームのすべての変数が含まれ、jQuery を使用して解析できます。

于 2012-05-10T15:21:25.950 に答える
0

フォームのメソッド属性を「get」に設定して、params を URL に設定し、register.html でその params の document.location を解析できる場合があります。

それが役に立てば幸い。

于 2012-05-10T15:21:27.057 に答える
0

おそらく、2 つではなく1 つの Web ページを使用する方が簡単でしょうか?

現在の各ページのコンテンツをdiv単一ページの に配置します。ページの読み込み時に、最初のdiv. ユーザーがクリックすると、最初の が非表示にdivなり、2 番目の が表示されdivます。

ユーザーの入力を非表示の入力に保持できます。

于 2012-05-10T15:24:04.013 に答える
0

サーバー側のスクリプトを使用しないと、それを行う唯一の方法は、URL または Cookie を使用することになります。その場合、データは完全に公開され、簡単に操作できることに注意してください。言うまでもなく、URL にデータがあると、ブラウザーの履歴に痕跡が残ります。

このようなことを行うときは、サーバーサイドのスクリプトを真剣に検討してください。

于 2012-05-10T15:21:58.523 に答える
0

そのためには、jquery cookie プラグインを使用して cookie を使用します。 https://github.com/carhartl/jquery-cookie

送信時に Cookie に保存し、読み込み時に Cookie を使用します。

于 2012-05-10T15:26:09.567 に答える