Кнопка Yii со свойством submit - не работает - PullRequest
0 голосов
/ 31 января 2012

Вчера это работало. После многих изменений (но не с этим шаблоном) - это не так. Yii генерирует кнопку как обычно, но теперь при нажатии она ничего не делает.

<?= CHtml::button('Sell', array(
        'submit' => CController::createUrl('product/selll', array('productID' => $data->id)),
        'style' => 'width:80px',
    )); ?>

Возможно, я нашел проблему - это потому, что jquery.yiiactiveform.js не загружается автоматически. Почему он больше не загружается?

Я нашел решение. Проблема в форме Yii выше, у меня есть поле ввода текста комментария, чем ни одна кнопка Yii :: не работает вообще. Это код формы выше:

<?php
$form = $this->beginWidget('CActiveForm', array(
    'id' => 'searform',
    'enableClientValidation' => true,
    'enableAjaxValidation' => true,
    'clientOptions' => array(
        'validateOnSubmit' => true,
    ),
    'action' => array("user/searchForm"),
        ));?>
!!!!If i comment this textField - no one CHtml::button dont work.!!!!!
<?php  echo $form->textField($search, 

'product',array('width'=>'179px','height'=>'17px','value'=>$value,'save'=>$value));  ?>

    <? /*
<div id="srcBtnWrap">
      <?= CHtml::submitButton('',array('id'=>'srcBtn')); ?>                
</div> */ ?> 

<? //= CHtml::submitButton('go'); ?>  


<?    
    $this->endWidget();
?>

Это ошибка Yii или я что-то не так делаю?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2012

Вы включили проверку клиента.Пожалуйста, проверьте ошибки и сообщите нам модельные поля (правила)

'enableClientValidation' => true,
'enableAjaxValidation' => true,
'clientOptions' => array(
    'validateOnSubmit' => true,
),
0 голосов
/ 31 января 2012

jquery.yii.js должен быть загружен. Если он загружен - проверьте консоль JS на наличие ошибок. Проверьте, не использует ли ваше действие die () или exit ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...