• 締切済み

入力フォーム後の確認ページの作り方

今、入力フォームを使ったWebページを作っています。 アンケートなどに回答すると、「これでよろしいですか?」と、 記入ミスが無いか確認できる画面が、送信ボタンを押すと表示 される場合がありますが、これってJavaScriptのみでつくるこ とは可能ですか?それともCGIを組み合わせないとダメですか?   入力フォームで入力された値をJavaScriptで作った変数に格納して、 その変数を別ページ(確認ページ)で読ませてこのようなページが できないものか考えているのですが、私の力量ではうまくいきませ んでした。   是非みなさんのお知恵をお借りしたいと思います。 よろしくお願いします。

  • CSS
  • 回答数1
  • ありがとう数2

みんなの回答

noname#1785
noname#1785
回答No.1

JavaScriptのみで作るのは不可能だと思います。 基本的にJavaScriptはHTML上で動くので、データのやりとりをする事ができません。 入力ページ内で、記入漏れ等のチェックをすることできますが、 入力ページ → 確認ページ といった動きで、変数に入れた値を持ち回すことはできないのです。 どうしてもJavaScriptのみでというのなら、Cookieを使うという手もあります。 ただ、Cookieは渡せる値の個数も容量もかなり限られているので、アンケートの記入内容が多いと不可能かと思われます。 Perlでしたら簡単にカスタマイズできるフリーCGIがたくさんあるので、そういう物を利用されたらいかがでしょうか?

kumano_poohtaro
質問者

お礼

遅れてすみません。 そうですか、JavaScriptでは実現不可能ですか。 他のそういうページを研究していてもやはりCGIやPHPなんかを 使っていました。 自分のプロバイダーでは与えられている以外のCGIは使えないので、 これは無理なのかなぁ。 ありがとうございました。

関連するQ&A

  • 送信フォームの確認ページ

    会社で課のHP作っていまして、独学でやっています。 cgiを使わないで、(というかわからないので) mailtoでフォームを送信する様にページを作りました。 そのフォームが送られたという確認のページを送信ボタンを 押した後に表示をさせたいのですが、 やはりcgiを使わないと出来ないのでしょうか?

    • ベストアンサー
    • CGI
  • フォーム内の操作で・・・

    JavascriptとCGIを利用しています。応募フォームを作成し、氏名等を入力してもらい、送信できるページを作成中です。例えば応募フォームを入力中に前のページを確認できるようにしたいのですが、その時に入力途中の内容を保持し、ブラウザの【進む】ボタンか何かで応募フォームを再度表示させた時、前の入力内容が表示上残るようにしたいと思っています。過去の質問で似たようなものがあり、いろいろ考えてみたのですが解決出来ませんでしたのでお願い致します。 (1)ブラウザの【戻る】や【進む】を利用する場合の方法 (2)<form action="aaa.cgi">のsubmit等でやり取りする方法 どんな方法でも良いです。 (2)の方法の場合【送信】ボタンがフォーム内にあり、<input type="txt">で入力した値を【送信】の時と【戻る】の両方で利用したい。 出来れば簡単なもので結構ですのでコードのサンプルがあるとうれしいです。お願い致しますM(V_V)M

    • ベストアンサー
    • HTML
  • 入力フォームの確認画面からの「戻る」について

    過去の質問とか参照して同じような件が出てくるのですが、今ひとつはっきりしないところがあるので質問させていただきました。 HTMLでアンケートなどの入力フォームを作り、送信ボタンのクリックでCGI(Perl)にて「確認画面」or「必須項目のエラーページ」を表示させているのですが、修正のために戻るボタンをクリックすると入力フォームで入力した情報がクリアされて、再度初めから入力しないといけません。これはブラウザの問題(?)によるところのようですが、その1台のマシンだけではなく、他のマシンとかで試してみると、入力情報がそのまま残って戻れる場合もあるようです。情報がクリアされる場合は再度そのページを読み込みに行っているからで初期化された状態になるそうです。 そこらへんを踏まえて以下4点回答を頂きたいのですが、 (1)戻るボタンで入力情報がクリアされてしまうのはプログラムで情報を保持したりしない限り防ぐことが出来ないのか? (2)入力情報がそのまま残って表示される場合とはどういう状態・設定の時なのか? (3)全てはブラウザの環境に起因しているものなのか? (4)Netscapeはどうなのか? 的確にお答え頂けると非常に助かります。 ※以上の動作を確認しているブラウザは全てIEで、バージョンは5.5もしくは6です。

    • ベストアンサー
    • CGI
  • フォーム入力後の確認画面表示について

    こんにちは。tyabudaiと申します。 よろしくお願いします。 現在、私のサイトでCGIを使って投稿するフォームを作成しています。 流れは以下のようなものです。 1.フォームに内容を入力、送信ボタンでCGI起動。 (以下CGI) 2.入力内容をサーバのファイルに書込む。 3.送信完了のメッセージを表示 そして今、1と2の間に確認画面を表示する処理を 追加したいのですが、どのような処理にするのでしょうか? ソースについては勉強しますので、大まかな流れを教えて いただけないでしょうか?

    • ベストアンサー
    • CGI
  • フォームの内容を確認するページをはさむ方法

    htmlのフォームに記入してもらった内容を、そのままデータに書き込むcgiに送信するのではなく、一回内容を表示した確認cgiをはさみたいのですが、どうすればよいのでしょうか。 とりあえず、今の状態は、htmlファイルから読み込むデータを"name","mail","coment"の3つとしてます。 enquete.htmlファイルの一部: <FORM method="POST" action="enquete.cgi"> <TABLE> <TR> <TD>名前</TD> <TD><INPUT type="text" name="name"></TD> <TD>メールアドレス</TD> <TD><INPUT type="text" name="mail"></TD> <TD>コメント</TD> <TD><INPUT type="text" name="coment"></TD> </TR> <INPUT type="submit" value=" 送 る ">    <INPUT type="reset" value="やり直す"> のような感じです。 これに確認cgiをはさんで、 enquete.html"確認ページへ" →kakunin.cgi"送る" →enquete.cgi"戻る" みたいな構成にしたいのですが、kakunin.cgiの実装の仕方を教えてください。また、それにともない、直す箇所も教えてください。 おねがいします。

    • ベストアンサー
    • CGI
  • フォームメールと送信者確認のcgiありませんか?

    ある研修大会の参加者をwebページのフォームメールで募ろうと思っています。しかし不安なのはいたずらで送ってくる人です。有効なメールアドレスを記入してもらうことをすれば、少しは防げると思います。 そこで、フォームにメールアドレスを記入してもらい、フォームを送信すると、そのアドレスに自動返信し、返信メールに書かれたURLをクリックするとこちらにそれが確認できるというcgiを探しています。 フリーcgiでこういうものはないでしょうか?

  • フォームの入力制限(特定文字)についてHelpです。

    JavaScriptを使った送信フォームの文字制限について教えてください。 HTMLで送信フォームを作成して、プロバイダ標準のフォームCGIで送信したいのですが、メールアドレスの入力欄をhotmailとかgooなどのフリーメールを入力したら、送信できないようにしたいのですが、どなたか教えてください。

  • 入力必須フォーム→ エラーのページへ

    アンケートのフォームを作り、このタグで入力必須の項目を入力しないと送信できないようになったのですが、エラーのページの設定がわかりません。 <input type=hidden name="required" value="email,name> エラーになった場合、エラーのページへリンクするようにするタグをおしえてください。

  • フォームの入力値のセッション破棄は?

    Aフォームがありまして、入力して確認ボタンを押し、セッションに入力値が格納されたけど、途中でBフォームへ行ってしまった、という場合、いつまでもAフォームの入力値をセッションに格納しておいても使わないですし、セッション変数名が競合して予期しない動作をしても困るので、他のページへ遷移した時点でAフォームの入力値セッションを削除するようにしたいのですが、実装方法としては、URLまたは絶対パスをセッションに入れといて、画面遷移するごとにそのセッションとURLまたは絶対パスを突き合わせ、一致しなければ削除、というやり方で問題ないでしょうか? ロードバランサ使ってても同一ページなら絶対パスは変わらないのでしょうか??詳しくないんですが…。 美しい実装方法をご教示ください…。

    • ベストアンサー
    • PHP
  • フォームで送信ボタンを押した際に、Javascriptに入力した値が渡

    フォームで送信ボタンを押した際に、Javascriptに入力した値が渡せない タイトルそのままです。 ボタンを押したらJavascriptでフォームの値をとりたいのです 今は、 最初に取り込ませたいJavasprictをhead内に指定しておき、 <script language="JavaScript" src="/js/mc.js" type="text/javascript"></script> 本文中のformタグではは下文のようにしてあります。 <form id="form" name="ffform" action="#" method="post"> 送信用のボタンは画像で書き換えていて、ボタンを押すと、Javascriptの方で関数checkformを動かすようにしたいのです <input type="image" src="./img/submit.png" alt="送信" onclick="checkform()"> 実際に押してみても、ただ何も変化がなく、どうすればいいか困っています。どなたか教えてください actionのところにJavascriptを指定したら、Jsそのものを開いてしまいますし、cgiを置こうにも、今あるcgiは Javasprictからさらに値を渡す為にあるcgiだけなのです・・・・・・

    • ベストアンサー
    • HTML

専門家に質問してみよう