Yii ajax表单验证没有提交

时间:2014-04-20 08:59:22

标签: php ajax forms yii

您可以在布局中声明以下表单:

<?php
$regModel = new RegistrationForm();

$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array(
    'id' => 'registration-form',
    'action' => Yii::app()->createUrl('/utente/sign'),
    'type' => 'inline',
    'enableAjaxValidation' => true,
    'clientOptions'=>array(
        'validateOnChange'=>true,  
        'validateOnType'=>true,
        'validationDelay'=>10,
    ),
));

?>

问题是我没有收到控制器上的任何请求。我试图监控网络控制台,但是当我在表单中输入时,我没有看到任何请求。

Network

我在我的应用程序中使用了许多其他表单的ajax验证,并且它们按预期工作。

知道为什么这不起作用吗?


原来,jQuery已经注册了两次。第一次由Yii和第二次由我的模板。从模板中删除后,一切都按预期开始工作。

1 个答案:

答案 0 :(得分:2)

选中此Yii Ajax Validation

希望这会有所帮助。