• ベストアンサー

入力項目を残したいのですが・・・

a-kumaの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

ブラウザの「戻る」をしてもらえれば良いんですよね。 そのアラートページに「再入力してね」と書いて、 onClick="history.back()" なボタンを置いておくとか、 onLoad="history.back()" なページにしてしまうとか。 # 安直? 正攻法は申し込みページ自体を CGI で出力するようにして おいて、たまたま最初に表示されるときが初期値がブランクで ある、というような形にしておいて、チェックの CGI でも 同じコードを使う、ということになるでしょう。

natural
質問者

お礼

早速のご回答有り難うございます。 なるほど、JavaScriptを使うのが有効なのですね。 ただ今回は出来るだけPerlでやってみたいと思っておりますので「正攻法」の方にチャレンジしてみようかと思います。 有り難うございました。

関連するQ&A

  • 必須入力項目チェック

    教えて下さい。 ある登録ページを作成しており、そこには必須入力項目が存在 します。 その為、確認ボタンを押した時点で必須入力チェックをかけて エラーメッセージを同じ画面に表示させようと考えていますが 何か良い方法はありますでしょうか? 簡単なサンプルを教えて頂ければ助かります。  (やはり"javascript"の方でなければならないのであれば、 それを教えて下さい) よろしくお願いします。

    • 締切済み
    • PHP
  • domで追加された入力項目について

    domで追加した行の中にある入力項目にexvalidationを利用して、サブミットボタンした後、入力必須かチェックしようとしています。 すでにHTMLで作成している3項目はチェックできますが、domで追加したものにはチェックがかかりません。idは指定しています。 初心者のため、どうすれば解決できるか教えてください。イベントをおこさないといけない??のか、 また、できないものなのかわかれば、教えてください。 よろしくお願いします。

  • フォームの入力チェック

    こんにちは、今回はホームページのワザについて教えて下さい~。 今フォームを作成してアンケートを回答してもらうページを作成中なのですが、そこで躓いてしまいました。 CGIでフォームを作成しているのですが、そのフォームの中の回答で必須項目を作りたいのです。回答していないで送信ボタンを押すとダイヤログが出て「××をご記入ください」のようなメッセージを出す・・・こんなのが理想なのです。 今普通にCGIでフォームだけは完了したのですが、そのチェック機能をjavaでつけても動いてくれないのです(泣)。全くjavaが働かず、普通に送信されてしまいます。 CGIを外してjavaだけでやろうとするとアドレスを予め設定していないという事でエラーになりますし・・・。今は <SCRIPT language="JavaScript"> <!-- function Check(){ if(document.myform.ks.value==""){ alert("必須項目を記入してください。"); return false; } ・ ・ ・ // --> </SCRIPT> </HEAD> <BODY><!--××× CGI Program--> <FORM action=http://www.CGIのテキストまでのパス.txt method=post onSubmit="return Check()"><INPUT type=hidden value=××@×× name=sendto><INPUT type=hidden value=/mail/××.htm name=success><!--ここまで--><A name=TOP></A> としてあります・・・。 すみません!どなたかわかる方!ぜひ教えて下さい、お願いいたします!

    • ベストアンサー
    • HTML
  • sendmailの必須項目入力設定方法?

    CGI&Pealを初めてまだ間もないのですが、 sendmailを利用して、申し込みフォームを作成することになりました。 全ての項目を必須入力にしたいのですが、いろんなサンプルを見てやってみてるのですが、うまく行きません。 素人でもわかる設定可能なサンプル若しくは基本的なスクリプトが知りたいです。 また良い参考書があったら教えてください。 ちなみに、HTMLのフォームから作成しています。

    • 締切済み
    • CGI
  • ジャバスクリプト 入力項目チェック

    アンケートフォームを作成していて、入力必須項目とそうでないのがあります(そうでないものはすべてテキストエリア)。 必須項目は ・テキスト入力 ・4つのラジオボタンの中から1つを選ぶ ・プルダウンから1つを選ぶ があります。 テキスト入力では、電話番号、郵便番号、メールアドレス、の正規入力(半角英数で、@抜けチェック)を促したいのです(必須項目で未入力、未選択、誤表記があった場合、エラー画面が出るように)。 なかななかこれらの条件を満たしたジャバスクリプトソースを公開しているところがなくて困っています。 独学するにはちと時間がなく、あちこちのサイトをあたっているのですが、部分的には成功してもなかなか全部スッキリ決まりません。 どなたかお教えくださる方、よろしくお願いします。

  • word/excelで入力必須の項目を作れますか?

    こんにちは。 wordまたはexcelでアンケートフォームを作成したいと思います。 その中で、入力必須の項目を作りたいと思います。 「名前」「住所」等、必須項目を入力しないと保存できないような 機能をご存知でしょうか? 宜しくお願いします。

  • 現在JavaScriptで、入力した項目(チェックした項目)だけを次の

    現在JavaScriptで、入力した項目(チェックした項目)だけを次のページに飛ばすものを作成しているのですが、例えば、 ***************** ぶどう 200円 みかん 150円 りんご 190円 いちご 450円 ***************** の4種類があったとして、 ***************** ぶどう 200円 3個 みかん 150円 0個 りんご 190円  2個 いちご 450円 1個 ***************** を購入と入力したら、次ページには ***************** ぶどう 200円 3個 りんご 190円  2個 いちご 450円 1個 ***************** と、個数の入力があった項目だけを渡すように作成したいです。 どなたかご教授していただけないでしょうか? 宜しくお願いします。

  • 入力項目を検索項目に反映させたいのですが

    CGI初心者です。もともと他のプログラムも組んだ経験がないので、テキストも何冊か購入したのですが、いまいちわかりません。 いま、データベース検索のものを作成(カスタマイズ)しているのですが、入力項目で入力したものを、検索する項目(プルダウンメニューにしたいのです)に反映させるには、どういうふうに作成したらいいのでしょうか? なにか、ヒントでかまわないので教えてください。 例えば、参加型作品のなかで、作者を記入したら、検索項目にその作者が表示されてひとつの検索絞り込みのキーにしたいのです。 よろしくおねがいします。

  • CGI(Perl)内での必須項目チェック

    CGI(Perl)内で必須項目のチェックを行うところで 書き方が分からず困っています。 フォームページHTMLファイルにラジオボタンで選択ボタンが2つとテキストエリアが3つあります。 ラジオボタンのnameは、携帯電話。 valueの1つ目は "1"、2つ目は ""(空白)。 テキストエリアの 1つ目のnameは、"携帯1"。2つ目のnameは、"携帯2"。3つ目のnameは、"携帯3"。 ラジオボタンのvalueが"1"の場合は、テキストエリア全てに項目が入っていないとエラーメッセージが出るチェックを作りたいのです。 説明が分かりづらいかもしれないのですが、お力をお貸しください。 宜しくお願いします。

    • ベストアンサー
    • CGI
  • 選択肢によって入力必須が変わるフォームの入力チェックJavaScrip

    選択肢によって入力必須が変わるフォームの入力チェックJavaScript フォームの入力チェックのJavaScriptを作成しています。 特定のラジオボタンにチェックを入れた場合のみ、 入力必須になるテキストボックスの 入力チェックJavaScriptを教えてください。 ラジオボタンが複数あるフォームで、 <input type="radio" name="type" value="type1" /> <label>タイプ1</label> <input type="radio" name="type" value="type2" /> <label>タイプ2</label> タイプ2を選んだ場合のみ、必須項目にしたいテキストボックスがあります。 <input type="text" name="name1" /> テキストボックスが空白だった場合にアラートを出すJavaScriptは 現在このようになっています。 (参考にしていたサイトがあるのですが、忘れてしまいました・・・。) $(function(){ $("form1").submit(function(){ if($("input[name='name1']").val()==""){ $("input[name='name1']").css("border","1px solid #A70F00"); alert('必須項目に未入力があります'); return false; }) }) このJavaScriptをさらに、if文で括って、 name="type" の value が type2 であれば・・・、という処理を追加すればよいのだと 思いますが、書き方が分からず困っています。 どうかよろしくお願いします。