カテゴリー
Code EC-CUBE

EC-CUBE カート数量変更 セレクトボックス選択時にサブミット

カートの中身ページにて、数量選択後、変更ボタンを押下でサブミットされるところ、
数量(セレクトボックス)をプルダウンして選択で、サブミットされるように変更。

JavaScriptのonChangeイベントを使用し、セレクトボックスの値を変更したら指定のリンク先に遷移

<td class="alignC">
  <select name="quantity[<!--{$item.cart_no|h}-->]">
    <!--{section name=foo start=1 loop=51}-->
    <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>
</td>

を下に変更。

<td class="alignC">
  <select name="quantity[<!--{$item.cart_no|h}-->]" onchange="eccube.fnFormModeSubmit('form<!--{$key|h}-->','setQuantitys','cart_no','<!--{$item.cart_no|h}-->'); return false">
    <!--{section name=foo start=1 loop=51}-->
    <option value="<!--{$smarty.section.foo.index}-->" <!--{if $item.quantity==$smarty.section.foo.index}-->selected=selected<!--{/if}-->>
    <!--{$smarty.section.foo.index}-->
    </option>
    <!--{/section}-->
  </select>
</td>

Javascript:セレクトボックス選択時にページ遷移する
教えてください。現在のカゴの中ページの数量変更をselectに変更

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です