• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryについて)

jQueryについて勉強中!フォームの選択状態を保持する方法は?

このQ&Aのポイント
  • フォームのチェックボックスやラジオボタンを選択すると必要に応じてcheckedを付けたり消したりする方法を学んでいます。
  • PHPで作成したフォームのプログラムでは、入力エラーがある場合には確認ページに進まずに入力ページを再表示する仕様ですが、jQueryの動作で選択状態が保持されない問題に遭遇しました。
  • リロードを含むページの再表示では、postメソッドを使ってPHPで処理する必要があるのか、他に選択状態を保持する方法があるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.1

jQueryのみで遷移前のページの状態を扱おうとするならば、Cookieに値を保持する方法などが 考えられますが、私ならばPHP側でCheckedを付けてしまいますね。 どちらでもできる場合、簡潔に表現できる方が良いと考えます。 また、ご存知かとは思いますが、ブラウザの設定でJavascriptが無効になっていた際に PHP側で完結した処理になっていれば動作することが可能ですよね。 jQueryを使うことは構わないと思いますが、Javascript無しでは正しく動作しないサイトを 設計するのは避けたほうが良いと思います。

dcx147
質問者

お礼

お返事ありがとうございます。 勉強がてらチャレンジしたくなってはみたものの、jsを無効化されてれば 動作にも支障がでるのでphpで制御したほうが確かにいいですね! 実際クッキーを使ってまでjsにこだわる理由もないですし・・・w jsは便利ですが、装飾程度に利用するくらいで大事な部分はphpで処理を する方向でやっていきます! 迷っていたので明確なお答えをいただき本当に助かりました!

関連するQ&A

専門家に質問してみよう