No.1ベストアンサー
- 回答日時:
1) フォームのパラメータを何かに保存
2) 保存したものを読み出す
3) フォームのパラメータのデフォルト値としてセット
すればOKです。
モジュールを使っていいなら、例えば以下のようになります。アカウント管理していないことと、表示がくずれるので空白2文字を全角空白で書いていることに注意。
#!/usr/bin/perl -T
use strict;
use warnings;
use utf8;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use CGI::Pretty;
use HTML::FillInForm;
use Storable qw(nstore retrieve);
use constant QUERY_FILE => './serialize.dat';
my $q = CGI->new();
my $html = do { local $/ = undef; <DATA> };
my $output;
my $sended = $q->param('send');
if ( defined $sended ) {
nstore( $q, QUERY_FILE ) || die QUERY_FILE;
$output = HTML::FillInForm->fill( \$html, $q, target => 'form1' )
|| die "$!";
}
elsif ( -r QUERY_FILE ) {
my $saved_query = retrieve(QUERY_FILE) || die QUERY_FILE;
$output
= HTML::FillInForm->fill( \$html, $saved_query, target => 'form1' )
|| die "$!";
}
else {
$output = $html;
}
print $q->header( -charset => 'UTF-8' ), $output;
__DATA__
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP">
<head>
<title>Test HTML::FillInForm</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body bgcolor="#ffffff">
<form name="form1" method="POST">
Name : <input type="text" name="url" />
<br />
<input type="radio" name="look_behind" value="A" checked="checked" />Value A
<input type="radio" name="look_behind" value="B" />Value B
<input type="radio" name="look_behind" value="C" />Value C
<br />
<input type="checkbox" name="checkbox1" value="ON" lablel="checkbox_label" />checkbox1
<input type="checkbox" name="checkbox2" value="ON" lablel="checkbox_label" />checkbox2
<br />
<select name="select1">
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
<br />
<input type="submit" name="send" value="send" />
</form>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- ビジネスマナー・ビジネス文書 社内便のやりとりを確実に行いたい 2 2023/05/28 11:37
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックスの設定
-
javascriptでチェックボックス...
-
ボタン無しでフォーム内容送信
-
テーブルで複数行をまとめて非...
-
ひ孫に当たるiframe から親ウイ...
-
C言語クイックソートの比較総回...
-
onchangeイベントを強制的に発...
-
EXCEL VBA:IEの操作であるラジ...
-
テキストボックスのグレーアウト
-
fileUploadオブジェクトへの値...
-
クイズ作成:15個の問題から5個...
-
Javascript IEで「識別子があり...
-
イベント発生時に入力待ち状態...
-
テキストエリアをクリックした...
-
名前と名字をそれぞれ比較して...
-
VBSでブラウザ上のテキストボッ...
-
メールフォーム:「必須項目」...
-
フォームのメニューリストを外...
-
複数のプルダウンメニューの組...
-
slickのレスポンシブ > center...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFでVal...
-
複数のチェックボックス項目が...
-
checkboxをクリックしてリロー...
-
背景色を変えて未入力チェック...
-
チェックボックスのON/OFFに応...
-
チェックボックスの設定
-
EclipseでSpringを使用し、テー...
-
JSP内で可変するチェックボック...
-
複数あるチェックボックスから...
-
オフになっているチェックボッ...
-
チェックボックスが複数ある場...
-
チェックボックスに全てチェッ...
-
確認ページからフォームページ...
-
特定のID(またはクラス)で括ら...
-
チェックボックス
-
ラジオボタンとチェックボック...
-
チェックボックスで指定したも...
-
チェックボックスを使って条件検索
-
配列のチェックボックスをjavas...
おすすめ情報