我在尝试在yii 1.1.12上进行客户端验证时遇到问题。
我有以下
<?php
Yii::app()->clientScript
->registerCoreScript('jquery');
?>
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'my-form',
'enableClientValidation' => true,
'clientOptions'=> array('validateOnSubmit'=>true,
'afterValidate'=>'js:function()
{
return false
}'
),
'htmlOptions' => array('enctype' => 'multipart/form-data'),
));
?>
即使在验证后使用return false,我的表单仍在提交。
有什么办法解决这个问题?
谢谢。
参考方案
您可能会走对路。但是Yii客户端验证还取决于您在表单中显示的错误。如果您使用CHtml::error()
方法显示错误,则不会进行该客户端验证。由于您尚未发布任何代码,因此我无法说您正在使用什么。因此,请尝试使用$form->error()
方法。
让我知道您是否仍然面临问题。
还要检查下面给出的链接。
<?php
Yii::app()->clientScript
->registerCoreScript('jquery');
?>
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'my-form',
'enableClientValidation' => true,
'clientOptions'=> array('validateOnSubmit'=>true),
'htmlOptions' => array('enctype' => 'multipart/form-data'),
));
?>
http://www.waytoblogger.com/blog/technical/yii/yii-client-side-validation/
Yii 2.0从没有控件的模型获取数据 - php任何人都可以给我示例如何从模型中检索数据而无需使用Widget?因为需要获取每个表列的数据并将其放入我自己的视图中(不使用小部件)控制器:public function actionIndex() { $searchModel = new B2CProductsSearch(); $dataProvider = $searchModel->search…
验证IBAN PHP - php在设计新平台时,我们尝试集成IBAN编号。我们必须确保IBAN已经过验证,并且存储在数据库中的IBAN始终正确。那么验证数字的正确方法是什么? 参考方案 正如我在其他问题中解释的逻辑一样,我尝试自己创建一个函数。根据Wikipedia文章中解释的逻辑,在下面找到合适的功能。国家特定验证。它适合吗http://en.wikipedia.org/wiki/Int…
Yii2动态表单创建错误-必须设置'model'属性,并且必须从'\ yii \ base \ Model'扩展 - php在Yii2中,我一直在尝试使用以下教程创建动态表单。Yii2-dynamicForm - GitHub和Youtube Tutorial。我遵循了教程中提到的相同步骤,很不幸,我遇到了一个错误(附有屏幕截图)而且我无法解决此错误,任何人都可以帮助我找到我所缺少的内容。作为参考,我将在此处附加我的模型,其余的控制器和视图与教程相同。请求模型 <?php …
在yii中如何编写插入查询 - php在yii中,我正在创建登录模块。成功登录后,我必须检索当前的登录用户userid,并想将该用户id插入另一个具有用户ID作为具有外键关系属性的'logintransLog'表中。因此,在yii中,如何检索当前的userid并将其插入到另一个表中?请帮我.....我想在只有userid正确且密码错误的情况下将userid插入表'loginAttempt'中,以…
CDataColumn的“值”内的条件语句 - php有谁知道如何在CGridView列字段中显示条件值?我在CGridView的DB中有一个性别“ M”的条目,但是我想分别显示“男性”和“女性”,而不是M或F。任何想法都将受到欢迎;-) 参考方案 我发现虽然不允许使用完整的if / else语法,但是可以使用速记语法。像这样:array( 'name'=>'column_n…