Здравствуйте!
Есть форма с кнопкой:
$form = $this->beginWidget('CActiveForm');
...
<?php echo CHtml::ajaxSubmitButton('Добавить в заказ', Yii::app()->createUrl('clients/AddToOrder'),array('update' => '#orderElems', 'params' => array(
Yii::app()->request->csrfTokenName => Yii::app()->request->csrfToken,
))) ?>
...
$this->endWidget();
// инфа выыодиться сюда
<div id="orderElems"></div>
при нажатии на кнопку происходит рендер вьюхи с аякскссылкой, которая удаляет добавляемый элемент:
$this->renderPartial("helpers/_addedElemToOrder", array('elems' => $toReturn, 'what' => $what),FALSE,TRUE);
Сама вьюха:
<?php
$i=0;
foreach ($elems as $elem) {
$what=='uslug'?$whatUpdateOnDel='#orderUslug':$whatUpdateOnDel='#orderElems';
echo $whatUpdateOnDel;
$linkDel= CHtml::ajaxLink('Удалить', Yii::app()->createUrl('Clients/DelFromOrder', array('s'=>$elem['secret'],'what'=>$what)), array('update'=>$whatUpdateOnDel));
echo '<div class="'.$what.$i.'"><div class="left">' . $elem['type'] . '</div> <div class="left"><span style="margin:5px;font-weight:bold;">Цена</span>' . $elem['price'] . '</div><span >грн.</span>'.$linkDel.'<div class=clear></div></div>';
$i++;
}
?>
Проблема заключается в том , что при нажатии кнопки на форме ajaxSubmitButton до 2- х раз - все нормально. Но когда нажимаешь 3-й раз происходит автонажатие всех аяксссылок! Те нажимаем на сабмит кнопку, добавляется элемент и при этом "нажимается" ссылка, которая там присутствует!!
Почему это происходит?Как исправить? уже голову сломал…
Спасибо!