• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش ارور در فرم در Yii
#1
Information 
سلام.
دوستان من یه فرمی با Yii ساختم که به صورت Ajax کار می کنه و بر اساس تعاریفی که تو مدل دارم ، عمل اعتبار سنجی ورودی ها رو انجام میده.حالا من میخوام کاری کنم که مثلا کاربر وقتی فیلد مورد نظر رو پر نکرد ، یه Border قرمز رنگ دور تکس فیلد بیاد.یعنی می خوام بتونم تو CSS یه همچین چیز هایی رو درست کنم.چطور این کار رو میشه انجام داد ؟
ممنون
  پاسخ
تشکر شده توسط :
#2
.سلام
تو تنظیمات فرم از errorCssClass استفاده کن مثلا :
کد پی‌اچ‌پی:
<?php $form ActiveForm::begin(['errorCssClass'=>'my-error-class']); ?>
و
کد پی‌اچ‌پی:
<style>
                .
my-error-class input{
                    
border:1px red solid;
                }
</
style
  پاسخ
تشکر شده توسط : Alaa shgninc Nariman
#3
(۱۳۹۴ مرداد ۲۷, ۱۰:۴۰ ق.ظ)mohammadhosain نوشته: .سلام
تو تنظیمات فرم از errorCssClass استفاده کن مثلا :
کد پی‌اچ‌پی:
<?php $form ActiveForm::begin(['errorCssClass'=>'my-error-class']); ?>
و
کد پی‌اچ‌پی:
<style>
                .
my-error-class input{
                    
border:1px red solid;
                }
</
style

ممنون اما ارور داد: Property "CActiveForm.errorCssClass" is not defined.

اینم جایی که استفاده کردم:

کد پی‌اچ‌پی:
$form $this->beginWidget('CActiveForm',array(
                           
'id' => 'contact-form',
                           
'enableAjaxValidation' => true,
                           
'enableClientValidation'=>true,
                           
'errorCssClass' => 'myError',
                           
'action'=>array('home/index','#'=>'contact'),
                        )); 
[/quote]
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۴ مرداد ۲۷, ۱۰:۳۰ ب.ظ)Nariman نوشته: ممنون اما ارور داد: Property "CActiveForm.errorCssClass" is not defined.
.شرمنده من براساس Yii2 جواب دادم اما مثل این که شما از Yii1 استفاده می کنین. من خودم YII1 کار نکردم.
  پاسخ
تشکر شده توسط : Nariman
#5
دوستان کسی راه حلی نداره ؟ Huh
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان