バージョン選択

フォーラム

メニュー

オンライン状況

49 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 49
もっと...

サイト内検索

質問 > フロント機能 > 管理者画面・商品入力・サブ情報入力箇所でkeyを使ってチェックボックスを表示させたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
moment
投稿日時: 2015/7/3 11:09
対応状況: −−−
常連
登録日: 2014/6/30
居住地:
投稿: 45
管理者画面・商品入力・サブ情報入力箇所でkeyを使ってチェックボックスを表示させたい
いつも大変お世話になっております。

どうかご指導のほどよろしくお願い申し上げます。
管理者画面の商品入力画面で、サブ情報を入力する箇所がございます。そのサブ情報設定箇所の各箇所(各タイトル、コメント)毎に二者択一のチェックボックスを設置し、その各箇所で選択された異なるチェックボックスの情報をそれぞれDBに格納したいと考えて試しておりますが、そのサブ情報箇所の設定はkeyを利用しております。

そのチェックボックス用のkeyの設定を以下の様に試したのですが、各タイトル、コメント毎にチェックボックスは表示されるのですが、異なるチェックボックスが表示されません(例えば、一番目のサブ情報箇所でチェックボックスを選択した後に、二番のサブ情報箇所でチェックボックスを選択すると、一番目で選択したチェックボックスが解除されてしまいます。

おそらく以下の設定の様にkeyで各サブ情報毎に異なるチェックボックスに設定したつもりが、各サブ情報箇所で同一のチェックボックスを表示していると思われます)。設定のどこに問題があるかヒントを頂けませんでしょうか。あるいはkeyを使ってのチェックボックス表示は不可能なのでしょうか。

:Templates/admin/products/product.tpl

<!--{assign var=key value="completion_sub`$smarty.section.cnt.iteration`"}-->

<!--{html_radios name="completion_sub" options=$arrCompletion_sub selected=$arrForm[$key] separator='&nbsp;&nbsp;'}-->

:Class/page/admin/products/LC_Page_Admin_Products_Product.php

function init() {
$this->arrCompletion_sub = $masterData->getMasterData('mtb_completion_sub');
・・・}

function lfInitFormParam(&$objFormParam, $arrPost) {

for ($cnt = 1; $cnt <= PRODUCTSUB_MAX; $cnt++) {
$objFormParam->addParam('completion_sub' . $cnt, 'completion_sub' . $cnt, STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
・・・}

・・・}



EC-CUBE:[2.13]
PHP:[5.7]
WEBサーバ:[Apache]
データベース:[MySQL 6.03]
run_cube
投稿日時: 2015/7/3 17:28
対応状況: −−−
半人前
登録日: 2014/1/23
居住地: 東京
投稿: 18
Re: 管理者画面・商品入力・サブ情報入力箇所でkeyを使ってチェックボックスを表示させたい
moment 様

「html_radios」を使っているからではないでしょうか。

「html_checkboxes」に変更すれば機能するかと思います。
moment
投稿日時: 2015/7/3 23:27
対応状況: −−−
常連
登録日: 2014/6/30
居住地:
投稿: 45
Re: 管理者画面・商品入力・サブ情報入力箇所でkeyを使ってチェックボックスを表示させたい
run_cube様

ご連絡そしてご指導頂きまして感謝いたします。いろいろと試しました。

申し訳ございません、名前を間違っておりました。使用したい機能はチェックボックスではなく、複数から一つだけを選択する(一つを選択すると同時に他は選択できない)ラジオボタンの間違いでした。

html_radiosであれば選択肢の中から一つしか選択できませんが、私の設定方法ではkeyが機能してない様で一番目のサブ情報箇所のラジオボタンで選択したものが二番目のサブ情報箇所でラジオボタンを選択すると同時にはずれてしまいます。(ここで“一つを選択すると他がはずれてしまう“ラジオボタンの本来の機能が機能してしまっているのかもしれません)


Key使用による複数のラジオボタンを機能させる方法に関して、私の設定方法で何かお分かりになりませんでしょうか。
moment
投稿日時: 2015/7/4 4:09
対応状況: −−−
常連
登録日: 2014/6/30
居住地:
投稿: 45
Re: 管理者画面・商品入力・サブ情報入力箇所でkeyを使ってチェックボックスを表示させたい
おさがわせしております。

以下の様にname="completion_sub[$key]"に[$key]を付加することでサブ情報の各箇所で各々異なるラジオボタンが表示されている様です。

<!--{html_radios name="completion_sub[$key]" options=$arrCompletion_sub selected=$arrForm.arrCompletion_sub[$key] separator='&nbsp;&nbsp;'}-->

しかし、確認画面の以下の設定では前画面で選択されたラジオボタンに対応するID番号(番号自体は正しい)が表示されるだけで、私がmtb_completion_subに設定した名前を表示いたしません。以下の記述をどのように変更すれば私がmtb_completion_subで設定したID番号に対応する名前を表示できるかご指導いただけませんでしょうか。

confirm.tpl

<!--{assign var=key value="completion_sub`$smarty.section.cnt.iteration`"}-->


<!--{$arrForm.completion_sub[$key]}-->


***恐縮ですが、本件かなり複雑になったため新たな投稿を下記にさせて頂きます。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=16177&forum=10
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,706名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.