• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:こんにちは、プログラム初心者です、よろしくお願いします。)

フォームの特定項目を表示させない方法

このQ&Aのポイント
  • フォームの特定の項目や入力内容、デザインを確認画面に表示させない方法はありますか?
  • フォームの特定項目を表示させずに、入力内容やデザインを確認画面に表示する方法を教えてください。
  • フォームの特定項目を確認画面に表示させずに、他の項目や入力内容のみを表示する方法を教えてください。

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

  • ベストアンサー
noname#243182
noname#243182
回答No.2

レンダラに HTML_QuickForm_Renderer_ArraySmarty を利用する場合、フォーム全体または要素ごとに凍結されているかどうかを知ることが出来ます。テンプレート側ではこれを元に分岐させると上手くいくのではないでしょうか。 ライブラリに付属するサンプルもご覧になることをお勧めします。静的なテンプレートの利用方法だけでなく、動的なテンプレートの利用まで網羅されており、問題解決の助けとなるでしょう。

参考URL:
http://pear.php.net/manual/ja/package.html.html-quickform.html-quickform-renderer-arraysmarty.php
yanagihk
質問者

お礼

ご回答ありがとうございました。いただいたアドバイスをもとに試行錯誤したらできました。 確認画面では特定の項目を非表示になるようにして、フォームで入力した値をhiddenを使って隠された部品に送信するようにphpとテンプレートを修正してできました。 どうもありがとうございました。

その他の回答 (1)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

テンプレート内でif文を使って分岐させればよいのではないでしょうか。

yanagihk
質問者

お礼

テンプレート内でif文を使って確認画面の時は特定の項目を非表示となるように変更して、phpも変数の値を送信するように修正したらできました。ありがとうございました。

関連するQ&A