guishentan
- guishentan 回复了 ww198787 的回答
还有就是 你在 对应提交的action中加入相应的ajax代码了吗?如下
if(isset($_POST['ajax']) && $_POST['ajax']==='user-form') { echo CActiveForm::validate($model); Yii::app()->end(); }
你说的这段代码我已经加入了~
- guishentan 回复了 ww198787 的回答
你把你form表单控件的代码贴上来,我想看一看你是怎么写的,Yii 表单有三种验证,我没看到代码 但是我猜测你是 有 验证重复了. 调用表单控件的 $this->beginWidget('CActiveForm', array())部分,代码贴全.
$form=$this->beginWidget('CActiveForm', array(
'id'=>'login-form', 'enableAjaxValidation'=>true, 'enableClientValidation'=>true, 'clientOptions'=>array( 'validateOnSubmit'=>true, ),
));
- guishentan 回复了 ww198787 的回答
你说的验证用户名密码 是想实现 登陆吗? 那么你想实现什么样的验证效果 是提交验证 还是说 光标离开焦点验证?
我是指当焦点离开输入框时的验证,这个时候我不希望是全表单内容提交AJAX验证,我希望的是那个输入框失去焦点就提交哪个输入框里的内容给后台
- guishentan 提出了问题求教validate相关问题
翻出来这篇文章,但是感觉依旧不能解决我的问题,想继续追问一二
1,砖家所说的js里编写自己需要提交验证的内容,这个是在view里面去写么?
2,如果我的需求是用户名输入框失去焦点是提交POST验证用户名,密码输入框失去焦点时提交验证密码该怎么去做?是沿用以前的开发方式自己写js代码来做么?如果使用widget能否快速达到这个要求?
本人是新手,所以请大牛赐教