5

yii フレームワークを使用して Web アプリを構築しています。ドロップダウンリストがあり、アクションを呼び出し、ajax 配列'update'=>'#price'フィールドを使用して div タグを更新しています。コードは正常に動作し、price div を更新します。

しかし、そのような2つのフィールドを更新したいので、更新フィールドに配列を渡してみました。しかし、うまくいきませんでした。

2 つの div タグを更新し、1 つのアクション コールを使用して 2 つの値を表示する方法はありますか?

これが私のコードです..

 echo CHtml::beginForm();
 echo CHtml::dropDownList('amount_'.$position,'', array(1=>1,2=>2,3=>3),
 array(
 'ajax' => array(
     'type'=>'POST', 
 'url'=>CController::createUrl('shoppingCart/updateAmount'), 
     'update'=>'#price_'.$position, //selector to update
  ))); 
  echo CHtml::endForm();

そして私の行動では、私はただ反響しています

echo 'LKR '.Shop::priceFormat(@$product->getPrice($cart[$position]['Variations'], $value));

誰かが助けてくれたら最高です。

4

1 に答える 1

0

これは単なる jQuery セレクターです。いくつかの ID にはコンマを使用できると思います。または、クラスセレクターを使用できます。(ここではクラスセレクターの方が良いと思います)

'ajax' => array(
    /* ... */
    'update' => '#price_1, #price_2, #price_3',
    /* or */
    'update' => '.price'
)
于 2012-06-02T22:08:50.400 に答える