2012-12-24 23 views
5

मैं निम्नलिखित रूप है:Yii ajax सत्यापन त्रुटियों दिखाई

$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array(
      'id'=>'new-agenda-entry', 
      'enableAjaxValidation'=>true, 
      'action'=>'')); ?> 
     <div class="four columns"> 
      <div class="right top5 sufix10"> 
       <?php echo $form->labelEx($model,'eventTime'); ?> 
       <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
       'name'=>'UserAgenda[eventTime]', 
       'model'=>$model, 
       'options'=>array(
        'dateFormat'=>'yy-mm-dd', 
        'minDate'=>'new Date()', 
       ) // jquery plugin options 
      ));?> 
      <?php echo $form->error($model, 'eventTime'); ?> 
      </div> 
      <div class="right top5 sufix10"> 
       <?php echo CHtml::dropdownList('eventTime_hour', false, $this->getHourArray()); ?> 
       <?php echo CHtml::dropdownList('eventTime_min', false, array('00'=>'00', '30'=>'30')); ?> 
      </div> 
     <?php echo $form->labelEx($model,'note'); ?> 
     <?php echo $form->textField($model, 'note');?> 
     <?php echo $form->error($model, 'note'); ?> 

मॉडल सफलतापूर्वक सर्वर पर मान्य है के रूप में मैं Firebug में प्रतिक्रिया देख सकते हैं:

{"UserAgenda_eventTime":["Event time cannot be blank."],"UserAgenda_note":["Note cannot be blank."]} 

संदेश ठीक लग रहा है , तो एचटीएमएल करता है लेकिन yii द्वारा उत्पन्न छुपा इनपुट छुपा और खाली रहता है।

+0

सुनिश्चित करें कि मान्य किए गए पैरामीटर मॉडल नियमों में सुरक्षित हैं – sdjuan

+0

मैं यह कैसे करूँगा? – Samson

+0

आप अपने मॉडल नियमों को देखेंगे। हालांकि चूंकि आप फायरबग में त्रुटि संदेश देख सकते हैं, ऐसा लगता है कि आपके नियमों में पहले से ही उन पैरामीटर हैं इसलिए कृपया मेरी प्रारंभिक टिप्पणी को अनदेखा करें। मैं गलत था, यह आपके नियमों के बारे में नहीं है। – sdjuan

उत्तर

1

कार्रवाई में हो सकता है (बनाएं या अपडेट करें) आपको // $this->performAjaxValidation($model); को असम्बद्ध करना होगा, यदि समस्या बनी रहती है तो मुझे लगता है कि मुझे लगता है कि मैं yiibootstrap चर्चा में yiibootstrap चर्चा को बेहतर करता हूं, मुझे लगता है कि आप yiibootstrap का उपयोग करते हैं, डिफ़ॉल्ट yii फॉर्म विजेट के साथ इसे आज़माएं।