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

标签 php ajax yii

我正在使用 yii 框架构建一个网络应用程序。我有一个下拉列表,我正在调用一个操作并使用 ajax 数组 'update'=>'#price' 字段更新一个 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));

如果有人能提供帮助就太好了。

最佳答案

它只是 jQuery 选择器。我相信您可以对少数 id 使用逗号。或者您可以使用类选择器。 (我认为类选择器在这里会更好)

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

关于php - 如何在更改下拉列表时更新两个文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865776/

相关文章:

javascript - 更新 Yii gridView 时“无法读取未定义的属性 'ajaxType'”

java - 在 PrimeFaces 中使用 Ajax 事件时重置 Bean

php - Laravel 和 oauth 2

php - 清除 cookie 后首次登录功能无法使用

php - 来自 MySQL 查询的多个嵌套数组

javascript - AJAX页面切换,没有响应

javascript - 将 json 传递到 MVC Controller

mysql - 检查连接表中的记录是否多于一条

php - 如何删除 Yii2 中的特定模型?

php - Laravel 模型转换无法正常工作