我使用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();
Run Code Online (Sandbox Code Playgroud)
在我的行动中,我只是在回声
echo 'LKR '.Shop::priceFormat(@$product->getPrice($cart[$position]['Variations'], $value));
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助,那就太好了。
它只是 jQuery 选择器。我相信你可以使用逗号来表示几个 id。或者您可以使用类选择器。(我认为这里的类选择器会更好)
'ajax' => array(
/* ... */
'update' => '#price_1, #price_2, #price_3',
/* or */
'update' => '.price'
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6821 次 |
| 最近记录: |