Im создание веб-приложения с использованием рамки yii. У меня есть dropdownlist и im, вызывающий действие, и обновление тега div с использованием массива ajax 'update'=>'#price'
. код работает отлично, и он обновляет цену div.Как обновить два текстовых поля onchange выпадающего списка
Но я хочу обновить два таких поля, я попытался передать массив в поле обновления. но это не сработало.
Любая идея, как я могу обновить два тега div и показать два значения, используя один вызов действия?
Heres мой код ..
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 ... в этом случае в моем действии, как вы можете дать два значения? coz im echoing только один .... – era
например ... если я хочу дать цену одно значение и общую цену другой ... как я могу справиться с этим в своем действии? – era
Если вам нужно обновить разные div с разными значениями, вам понадобится обратный вызов успеха для вашего вызова ajax и возврата json из вашего действия Yii. В этом случае 'Update' не будет работать. Проверьте [jQuery ajax] (http://api.jquery.com/jQuery.ajax/). –