インプット画面でインプットした時に一つのテキストボックス内だけを再度その画面を立ち上げた時に、前回選んだ項目が残っている状態にするにはどうやったらいいでしょうか? 例えば、氏名:”山田花子”(テキスト)・年齢:”21歳”(テキスト)・職業:”会社員”(テキストボックス)・趣味:”音楽鑑賞”(テキストボックス)というようなインプット画面があるとして、その項目を全部入力して登録し、もう一度その画面を立ち上げた時に、職業の項目だけが前回登録した職業(会社員)で表示され、あとは空白になっているような状態にするにはどうしたらいいでしょうか? わかりにくい説明で申し訳ありませんがどなたか宜しく御願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
maroさんも書かれていらっしゃいますが、Cookieを使うのが一番手軽です。
会員制ページ等でユーザー認証とかあればそこに組み合わせてデータベースに保存する手もあります。
但し、#1で書かれているコードはまず動きません。
Response.Cookie という命令はありませんし、
Response.Cookies は Cookie への書き込み命令になります。
Cookieに保存されている値を初期値としてセットするには
<input type="text" name="job" value="<%= Request.Cookies("job")%>">
と書けば10点。これだとXSS脆弱性が発生しますので
<input type="text" name="job" value="<%= Server.HTMLEncode(Request.Cookies("job"))%>">
と書くのがCookieを使った場合の例となります。
(個人的には変数代入してから <%= ck_job%> とか書く方が好きですが)
保存するには method先の asp内で
'--- method="get" または method無指定 の場合
Response.Cookies("job") = Request.QueryString("job")
'--- method="post" の場合
Response.Cookies("job") = Request.Form("job")
で保存することができます
但し、これではCookieの有効期限が設定されていませんので、
別途 Response.Cookies("job").Expires で有効期限を設定する必要があります。
・・・と適度に調べてもらうよう、ぼかしつつ回答してみました。
参考になれば幸いです。
No.1
- 回答日時:
クッキーを使えば可能です。
登録ページでクッキーに書き込んで、
それを入力ページで呼び出せばいいですね。
<input type="text" value="<% = Response.Cookie("job") %>">
クッキーに値がなければNULLになりますから、
テキストボックスには何も表示されません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- アート・エンタメ Melodyne5 エッセンシャル 使い方を教えて 1 2022/06/09 17:03
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- 労働相談 支給されないみなし残業手当について 4 2022/07/01 14:18
- PDF PDFのテキストを追加機能 1 2022/06/18 12:45
- Visual Basic(VBA) Excel VBA 複数選択したリストボックスからテキストボックスに転記したいです。 3 2023/03/19 18:31
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- その他(Microsoft Office) パワーポイントやワード、エクセルでのスライドショーやテキストの微調整について 1 2023/01/12 05:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
遷移先のURLにパラメータを表示...
-
[ASP]URL付加情報を転用した...
-
テキストボックス内を・・・
-
HTMLの値の渡し方について質問...
-
リストボックスを、右クリック...
-
javascriptでlabelの値取得
-
最大値と最小値の間を循環する変数
-
<asp>タグの属性情報が取得でき...
-
PHPのfopenのバイナリモードに...
-
<br>が文字列で出力されてしま...
-
リストボックスから選んだ項目...
-
ASP.netで、CheckBoxListのSele...
-
get と post の使い分け
-
数字の右側にゼロを付加する
-
ACCESSのレポートの表示...
-
沖繩民宿鑰匙如何索取
-
機種依存文字
-
スペースの取り方について
-
遺伝子アルゴリズムの2点交叉に...
-
ページング値渡しについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
遷移先のURLにパラメータを表示...
-
入力フォームの値をSQLのクエリ...
-
[ASP]URL付加情報を転用した...
-
半角カナだけが入力できる<inpu...
-
<input>でonblur=がある場合の入力
-
テキストボックス内を・・・
-
HTMLの値の渡し方について質問...
-
aspxでIFみたいなことがしたい
-
ACCESSのレポートの表示...
-
ASP.netで、CheckBoxListのSele...
-
キリンビール(晴れ風)どうでし...
-
SELECTボックスの内容を動的に...
-
<br>が文字列で出力されてしま...
-
フォームのtextareaにnl2brを使...
-
改行したいのですが
-
javascriptで結果表示テキスト...
-
テキストボックスにマクロでメ...
-
C#のRichTextBoxで表示行数を取...
-
write downとfill outの違いを...
-
入力テキスト内で改行コードが...
おすすめ情報