kazunobu ichihashi
bobch****@gmail*****
2005年 10月 19日 (水) 10:46:39 JST
市橋です。 ソースを書いていただいたのでわかりやすくなりました。 ありがとうございます。 テンプレート(A.html)内のアクションがどのアクションを指しているか が問題のように思います。 {action->getCheckboxData assign=checkd} の「action」は 1.入力フォーム表示時はクラスAを指し 2.入力フォーム内容受付(チェック)時はクラスBを指し ます。 なので、2.のときにクラスBのvar $checkboxDataに 配列の値が入っていないので、表示されないと思われます。 (クラスAとクラスBで同じデータを書くので)実装の仕方が変かもしれませんが とりあえず class B { // ※初期表示データを追加しました var $checkboxData = Array(1=>"check1",2=>"check2",4=>"check3"); : : } としたら表示されないでしょうか? 05/10/19 に Technology Butler<tec_but****@yahoo*****> さんは書きました: > テンプレートは > <form action="index.php" method="get" name="form1"> > <input type="hidden" name="action" value="b"> > > <input name="textinput1" type="text" id="text_input" size="40" > value="{action->getTextinput1|escape}"> > {action->getCheckboxData assign=checkd} > {action->getId assign=check_id} > {foreach from=$checkd item=checkd_item}{$checkd_item|escape}<br> > {/foreach} > {html_checkboxes name="id" options=$checkd checked=$check_id} > <input name="entry" type="submit" id="entry" value="登録"> > </form> -- Kazunobu Ichihashi(bobchin) <bobchin_ryu****@bb*****> Wiki http://bobchin.ddo.jp/wiki/ Diary http://d.hatena.ne.jp/bobchin/