Jquery 视图文件中的错误消息
我是Yii框架的新手。我想用ajax检查用户是否存在 查看文件Jquery 视图文件中的错误消息,jquery,ajax,yii,yii-routing,Jquery,Ajax,Yii,Yii Routing,我是Yii框架的新手。我想用ajax检查用户是否存在 查看文件 <form method="post" action="<?php echo $baseUrl;?>/persons/login" role="form"><br> <div style="display: block;margin-left:14%"> <div>İstifadəçi adı</div> <div&
<form method="post" action="<?php echo $baseUrl;?>/persons/login" role="form"><br>
<div style="display: block;margin-left:14%">
<div>İstifadəçi adı</div>
<div>
<input type="text" name="istiad" autocomplete="off" role="textbox" tabindex="1">
</div>
<div>Parol</div>
<div>
<input type="password" name="parol" autocomplete="off" role="textbox" maxlength="20" tabindex="2"><br>
</div>
<?=CHtml::button('daxil ol', ['submit'=>['persons/login', 'i'=>1]]); ?>
</div>
</form>
如果您在模型中添加了“唯一”规则,那么只需执行以下操作即可
在_form.php文件中启用Ajax验证
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'person-form',
'enableAjaxValidation' => true,
)
));
?>
在您的模型类中的path/to/protected/models/modelname.php数组('username','unique','on'=>'insert','message'=>'username ready exists'),
中的公共函数规则()。这里modelname in表示相应的模型文件名
如果您想在没有页面加载的情况下显示错误文本,请在_form.php/对应的表单页面中启用ajax提交,如下所示
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'user-form',
'enableAjaxValidation'=>true,
)); ?>
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'user-form',
'enableAjaxValidation'=>true,
)); ?>