performAjaxValidation 方法 ajax验证疑问? [ 新手入门 ]
protected function performAjaxValidation($model)
{
if(isset($_POST['ajax']) && $_POST['ajax']==='application-model-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
}
form中,即使开启ajax验证,我认为上面的方法也不会执行,因为isset($_POST['ajax'])
为false
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'application-model-form',
'enableAjaxValidation'=>true,
)); ?>
post的值里面不包含ajax这个input
POST后输出数组:
array (
'ApplicationModel' =>
array (
'model_superior_id' => '0',
'model_name' => '',
'model_module' => '',
'model_controller' => '',
'model_action' => '',
'model_view' => '0',
'model_effect' => '0',
'model_permission' => '',
'model_note' => '',
'model_order' => '0',
),
'yt0' => '添加',
)
lionel1022
注册时间:2012-07-12
最后登录:2014-08-30
在线时长:3小时2分
最后登录:2014-08-30
在线时长:3小时2分
- 粉丝0
- 金钱145
- 威望0
- 积分175