yii 如何在更改下拉列表时更新两个文本字段

txu3uszq  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(144)

我正在用yii框架构建一个web应用程序。我有一个下拉列表,我用 AJAX 数组'update'=>'#price'字段调用一个操作并更新一个div标签。代码运行良好,它更新了价格div。
但是我想更新两个这样的字段,我试着传递一个数组到更新字段,但是没有成功。
你知道我如何使用一个操作调用来更新两个div标签并显示两个值吗?
这是我的代码。

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));

如果有人能帮忙就好了。

uoifb46i

uoifb46i1#

它只是一个jQuery选择器。我相信你可以用逗号来表示几个id。或者你可以使用类选择器。(我认为这里类选择器会更好)

'ajax' => array(
    /* ... */
    'update' => '#price_1, #price_2, #price_3',
    /* or */
    'update' => '.price'
)

相关问题