ホームページ  >  記事  >  バックエンド開発  >  jsがphp(ecshop Smartyテンプレート)で配列要素の値を取得する場合の解決方法

jsがphp(ecshop Smartyテンプレート)で配列要素の値を取得する場合の解決方法

WBOY
WBOYオリジナル
2016-06-13 12:35:081513ブラウズ

js は php (ecshop Smarty テンプレート) の配列要素の値を取得します。
最近 PHP ツール (ecshop) を変更したところ、次のような問題が発生しました。
1. Smarty テンプレートを使用して、PHP ページに値を割り当てます。コードの一部は次のとおりです。
While ($row = $db->FetchRow($res))
{
If($cur==null)
$cur=$row['template_id'];
$modelrow[$row['template_id']]=$row['template_id'];
$modelcontent[$row['template_id']]=trim($row['template_content']); $modelplates[$row['template_id']]=$row['template_subject']." -$row[content_category]-".$row['template_subject_second'];
// エコー $modelcontent[$row['template_id']];

}
$smarty->assign('cur', $cur);
$smarty->assign('modelrow', $modelrow);
$smarty->assign('modelplates', $modelplates);
$smarty->assign('modelcontent',$modelcontent);
/*終了*/

$modelcontent 配列は、js 関数で dwt テンプレートに渡されます。 1. 変数値の表示と取得 temp=$("#temp").val(); (この変数値は1、2、3などですが取得は問題ありません)
2. var a='{$modelcontent.temp}'; 2 番目のステップでは変数を使用して $modelcontent の要素値を取得しますが、テスト時には値が空でした。 ='{$ modelcontent.1}' は引き続き配列添字 1 を取得できます。
ここで問題は、既知の変数に基づいて配列の対応する添字値を取得する方法です。他にも解決策はまだあります、ありがとう!


ecショップ

賢い php 共有先:
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。