• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームの要素がつかむ値の変更方法について教えて下さい。)

フォームの要素の値変更方法について

このQ&Aのポイント
  • フォームの要素の値を変更する方法について教えてください。
  • php5とQuickFormを使用してフォーム画面を作成しています。入力要素には「配信元」、「配信先」、「件名」、「本文」があります。設定値を凍結して表示し、返信ボタンを押すと値が入れ替わるようにしたいです。
  • 現在、「返信」ボタンが押された際に配信元と配信先の値を入れ替えることができません。どのようにすれば実現できるでしょうか?

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

  • ベストアンサー
回答No.1

QuickFormは、$form->setDefaults()よりもPOSTデータの方を優先するようになってたと思います。 望みの動きをさせたいなら$form->setConstants()を使えばいいと思います。 例)$form->setConstants(array('user_id_from' => 'suzuki'));

yanagihk
質問者

お礼

ありがとうございました。おかげさまでできました。 setConstantsは調べている時に存在を知りましたが、定数の設定で絶対に値の変更できない意味だったので、要素に値を設定する場合、これは使えないと勝手に判断したのが間違いでした。 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう