PerlでCGIを作成しております。
フォームによる申込みページの作成過程における必須項目チェックの後処理で悩んでいます。
チェック自体は簡単に行えるのですが、その結果NGだった項目に関してアラートページを表示し、前ページに戻って該当部分の再入力をさせたいと思います。
ところが戻ると全ての項目が白紙に戻っています。(当たり前なのでしょうが・・・)
回避する手段として一時ファイルに入力項目をしたためておいてそれを書き戻す等考えてみたのですが、どうもスマートでない気がします。
検索ページや書籍でいろいろ調べてみましたが良い代替案が見つかりません。
もし定番の方法をご存じでしたら教えて頂けないでしょうか。
No.1
- 回答日時:
ブラウザの「戻る」をしてもらえれば良いんですよね。
そのアラートページに「再入力してね」と書いて、
onClick="history.back()" なボタンを置いておくとか、
onLoad="history.back()" なページにしてしまうとか。
# 安直?
正攻法は申し込みページ自体を CGI で出力するようにして
おいて、たまたま最初に表示されるときが初期値がブランクで
ある、というような形にしておいて、チェックの CGI でも
同じコードを使う、ということになるでしょう。
早速のご回答有り難うございます。
なるほど、JavaScriptを使うのが有効なのですね。
ただ今回は出来るだけPerlでやってみたいと思っておりますので「正攻法」の方にチャレンジしてみようかと思います。
有り難うございました。
No.2
- 回答日時:
JavaScript:history.back()
で、戻ったらダメですか?
普通の場合は、ボタンやハイパーリンクを使って
JavaScript で戻ります。
そうじゃない場合は、
「ブラウザの戻るボタンで戻って下さい」という表示を出します。
ご回答有り難うございます。
実はa-kumaさんへのお礼でも書きましたがPerlで何とか、と思っております。
というのもJavaScriptは無効にされてたら思った動作にならないからというのが念頭にあるからなのです。
でもこれは一般的な考え方じゃないんでしょうか?
一抹の不安が・・・。(^_^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- 確定申告 e-taxで開業届を出す方法がわかりません 1 2022/06/01 19:00
- その他(IT・Webサービス) google サイトの目次表示について 1 2023/06/17 23:24
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
- JavaScript 助けてください!スパムメールがとんでもなく大量に届きます。 3 2023/08/10 16:32
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 確定申告 【至急(TT)】間違えて入力した仮受金の処理方法についてアドバイス願います。 2 2023/03/06 16:58
- Windows 10 ファイルがいつの間にか変更される 1 2022/09/08 08:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスの番号を使っ...
-
教えて!全角文字「μ」の半角
-
エクセルVBA テキストボックス...
-
初歩的な事だと思います。 Sub...
-
数字以外の入力をエラーにする...
-
EXCEL VBA で指定した範囲に入...
-
VBAの質問になります メッセー...
-
入力フォームの値をQRコードで...
-
VBAでInputBoxの再入力をさせる...
-
Excel-VBAでInputBox+Pulldown...
-
Vba テキストボックスでボック...
-
アルファベットGの小文字の入力
-
TextBoxから数字が文字...
-
Windowsのアプリ開発ってなんの...
-
「イ分」・・・フンという文字...
-
TEXTAREA に入力時の位置
-
HTMLで入力値を半角大文字に制御
-
WebフォームのIMEモードを入力...
-
c#でTextBoxの入力制限
-
excel vba でユーザーフォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
初歩的な事だと思います。 Sub...
-
数字以外の入力をエラーにする...
-
EXCEL VBA で指定した範囲に入...
-
Excel-VBAでInputBox+Pulldown...
-
入力フォームの値をQRコードで...
-
VBAの質問になります メッセー...
-
c#でTextBoxの入力制限
-
VBAで質問があります
-
教えて!全角文字「μ」の半角
-
VBAでInputBoxの再入力をさせる...
-
excel vba でユーザーフォーム...
-
TextBoxから数字が文字...
-
エディットボックスの入力制限...
-
accessで該当するレコードがな...
-
DataGridViewの桁数制限に関して
-
VBA R1C1形式で変数の入力について
-
「イ分」・・・フンという文字...
-
Windowsのアプリ開発ってなんの...
おすすめ情報