質問 > フロント機能 > 教えてください。現在のカゴの中ページの数量変更をselectに変更 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
IPLOGIC |
投稿日時: 2015/4/28 20:13
対応状況: −−−
|
一人前 登録日: 2014/12/8 居住地: 東京都 投稿: 96 |
Re: 教えてください。現在のカゴの中ページの数量変更をselectに変更 KnockJapan 様
数量変更をセレクトボックス形式に変更しようとした結果、選択した数量がselectedされないとの理解でよろしいでしょうか。 KnockJapan様のご提示頂いたソースコードを私の方で試してみたところ、下記のプログラム
を
に変更することで問題なく動作することを確認致しました。 getValue出来る値は、まず始めに初期化(入力パラメータ定義)されているパラメータに限るため、まず最初にパラメータとして定義されているquantityをgetValueし、数量変更をするcart_noをキーとして$quantityの要素(変更すべき数量)を取得します。
|
KnockJapan |
投稿日時: 2015/4/24 22:44
対応状況: −−−
|
半人前 登録日: 2014/9/24 居住地: 投稿: 14 |
教えてください。現在のカゴの中ページの数量変更をselectに変更 v2.13.2にて、現在のカゴの中ページにて数量変更をselectタグに切り替えて運用を予定しています。
cart/index.php <select name="quantity[<!--{$item.cart_no|h}-->]"> <!--{section name=foo start=1 loop=181}--> <option value="<!--{$smarty.section.foo.index}-->" <!--{if $item.quantity == $smarty.section.foo.index}-->selected=selected<!--{/if}-->><!--{$smarty.section.foo.index}--></option> <!--{/section}--> </select> <a href="?" onclick="eccube.fnFormModeSubmit('form<!--{$key|h}-->','setQuantitys','cart_no','<!--{$item.cart_no|h}-->'); return false">変更</a> とし LC_Page_Cart.php case 'setQuantitys'://数量変更 $target = 'quantity['.$cart_no."]"; $objCartSess->setQuantity($objFormParam->getValue('quantity['.$cart_no.']'), $cart_no, $cartKey); SC_Response_Ex::reload($arrQueryString, true); SC_Response_Ex::actionExit(); break; としたのですが、数量選択後、変更ボタンを押して情報を渡すと、数量表示されなくなります。 考え方が間違っているのでしょうか? |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |