- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryについて)
jQueryについて勉強中!フォームの選択状態を保持する方法は?
このQ&Aのポイント
- フォームのチェックボックスやラジオボタンを選択すると必要に応じてcheckedを付けたり消したりする方法を学んでいます。
- PHPで作成したフォームのプログラムでは、入力エラーがある場合には確認ページに進まずに入力ページを再表示する仕様ですが、jQueryの動作で選択状態が保持されない問題に遭遇しました。
- リロードを含むページの再表示では、postメソッドを使ってPHPで処理する必要があるのか、他に選択状態を保持する方法があるのか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
jQueryのみで遷移前のページの状態を扱おうとするならば、Cookieに値を保持する方法などが 考えられますが、私ならばPHP側でCheckedを付けてしまいますね。 どちらでもできる場合、簡潔に表現できる方が良いと考えます。 また、ご存知かとは思いますが、ブラウザの設定でJavascriptが無効になっていた際に PHP側で完結した処理になっていれば動作することが可能ですよね。 jQueryを使うことは構わないと思いますが、Javascript無しでは正しく動作しないサイトを 設計するのは避けたほうが良いと思います。
お礼
お返事ありがとうございます。 勉強がてらチャレンジしたくなってはみたものの、jsを無効化されてれば 動作にも支障がでるのでphpで制御したほうが確かにいいですね! 実際クッキーを使ってまでjsにこだわる理由もないですし・・・w jsは便利ですが、装飾程度に利用するくらいで大事な部分はphpで処理を する方向でやっていきます! 迷っていたので明確なお答えをいただき本当に助かりました!