質問 > 管理機能 > 商品登録の商品カテゴリセレクトボックス間移動。 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
vegetablen |
投稿日時: 2009/10/10 21:25
対応状況: −−−
|
新米 登録日: 2009/10/9 居住地: 投稿: 2 |
商品登録の商品カテゴリセレクトボックス間移動。 商品登録の商品カテゴリセレクトボックス間の移動について、ご教授お願い致します。
商品カテゴリとまったく同じセレクトボックス間の移動をもうひとつ追加しました。 しかし、値の保持がされておらず商品登録確認画面・商品登録エラーページで左のセレクトボックスに移動した項目は、右のセレクトボックスに戻ってしまいます。 変更したファイルを以下に記入します。 ■product.tpl ------------------------------------------------------------ <td bgcolor="#f2f1ec" width="160" class="fs12n">sb追加項目<span class="red"> *</span></td> <td bgcolor="#ffffff" width="557"> <span class="red12"><!--{$arrErr.sb_id}--></span> <table> <tr> <td> <select name="sb_id[]" id="sb_id" style="<!--{if $arrErr.sb_id != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}--><!--{/if}--> height: 120px;" onchange="" size="10" multiple> </select> </td> <td> <input type="button" name="on_select" value=" <- 登録 " onClick="fnMoveSelect('sb_id_unselect','sb_id')"><br><br> <input type="button" name="un_select" value=" 削除 -> " onClick="fnMoveSelect('sb_id','sb_id_unselect')"> </td> <td> <select name="sb_id_unselect[]" id="sb_id_unselect" onchange="" size="10" style="height: 120px;" multiple> <!--{html_options values=$arrSbVal output=$arrSbOut selected=$arrForm.sb_id}--> </select> </td> </tr> </table> </td> ------------------------------------------------------------ ouputの$arrSbOutには、配列データが入っています。 ■confirm.tpl ------------------------------------------------------------ <td bgcolor="#f2f1ec" width="160" class="fs12n">sb追加項目</td> <td bgcolor="#ffffff" width="557" class="fs12n"> <!--{section name=cnt loop=$arrSb_id}--> <!--{assign var=key value=$arrSb_id[cnt]}-->[ <!--{$arrSbList[$key]|strip|sfTrim}-->]<br> <!--{/section}--> </td> ------------------------------------------------------------ ■LC_Page_Admin_Products_Product.php ・lfProductPage関数の中 list($this->arrSbVal, $this->arrSbOut) 追加項目の配列を呼び出しています。 if (isset($this->arrForm['sb_id']) && !is_array($this->arrForm['sb_id'])) { $this->arrForm['sb_id'] = unserialize($this->arrForm['sb_id']); } ※開発コミュニティで同じような質問があったのですがその記事を元に以下を修正しました。 $this->tpl_onload = "fnCheckSaleLimit('" . DISABLED_RGB . "'); fnCheckStockLimit('" . DISABLED_RGB . "'); fnMoveSelect('category_id_unselect', 'category_id');" . $anchor_hash; ここに「fnMoveSelect」を追加した項目を入れればいいとのことでしたがうまくできませんでした。 $this->tpl_onload = "fnCheckSaleLimit('" . DISABLED_RGB . "'); fnCheckStockLimit('" . DISABLED_RGB . "'); fnMoveSelect('category_id_unselect', 'category_id'); fnMoveSelect('sb_id_unselect', 'sb_id');" . $anchor_hash; これではうまくいきませんでしたので、どのようにすれば値を保持できるようになるでしょうか。 もともとある商品カテゴリはもちろんうまく値が渡せています。 見当違いな書き方をしているかもしれませんが、よろしくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品登録の商品カテゴリセレクトボックス間移動。 | vegetablen | 2009/10/10 21:25 |
Re: 商品登録の商品カテゴリセレクトボックス間移動。 | seasoft | 2009/10/10 22:43 |
Re: 商品登録の商品カテゴリセレクトボックス間移動。 | vegetablen | 2009/10/11 8:50 |