保存ボタンを押すと、チェック状態を保存したいと考えています。


<input name="time[]" type="checkbox" value="morning">朝
<input name="time[]" type="checkbox" value="noon">昼
<input name="time[]" type="checkbox" value="evening">夜

<input type="button" id="save" value="保存"/>


phpでcookieを扱い、値を保存しておいて、
新たに画面を表示すると、保存時のチェック状態になっているようにしたいです。

流れだけでも教えて頂ければ助かります。
よろしくお願いいたしますm(_ _)m

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/10/11 00:55:53
  • 終了:2011/10/18 01:00:03

ベストアンサー

id:tdoi No.1

tdoi回答回数174ベストアンサー獲得回数752011/10/11 07:41:46

流れというほどじゃないですが、

1.サーバ側ではCookieが設定されてなければ、すべてチェックを外したフォームを返す

2.ユーザがいくつかチェックをして、保存ボタンを押すと、チェック内容をサーバ側に送信

3.サーバ側ではCookieに送信された内容を保存するとともに、送信された内容にチェックをいれたフォームを返す。

4.ブラウザを閉じてからやり直した場合には、サーバ側ではCookieが設定されていれば、その設定に合わせてチェックをいれたフォームを返す

ということでいいのでは?

気をつけることは、

フォームから送信された内容 > Cookieに格納された内容

という優先順位で操作することかと。


何かの参考になれば。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません