2012-06-20 27 views
0

我想給一個驗證規則爲我的形式..敵人各個領域它工作正常,但對於選擇框它不來罰款,,jquery.validate不工作的選擇框

<script type="text/javascript"> 
jQuery(document).ready(function() { 

     jQuery('form#EnrollmentAccountHolderInformationForm').validate({ 
//   ignore: function(){ 
//    return $('form#EnrollmentAccountHolderInformationForm input:hidden, form#EnrollmentAccountHolderInformationForm select'); 
//   }, 
      debug: false, 
      rules: { 
       "data[Enrollment][personalinfo_source]": { 
       required:true 
       }, 
       "data[Enrollment][person_last_name]": { 
       required:true 
       } 
      } 
    }); 

這是我的選擇框的名字; - 數據[報名]對於選擇框[personalinfo_source]

這裏是代碼: -

<h4 style="line-height:17px;">How did you hear <br/>about us?*</h4> 
          <?php $options = array(
           'Event Sponsorship' => 'Event Sponsorship', 
           'Internet'=>'Internet', 
           'Newspaper' => 'Newspaper', 
           'Outdoor Advertising' =>'Outdoor Advertising', 
           'Radio' => 'Radio', 
           'Telemarketing' => 'Telemarketing', 
           'Television' => 'Television', 
           'Social Media' =>'Social Media', 
           'Other'=>'Other'); 
           echo $this->Form->input('personalinfo_source',array('label'=>false,'id'=>'select','class' => "selectbox",'div'=>false,'options'=>$options, 'tabindex' => '16', 'empty' => 'Select','style' => "width:215px;")); 
          ?> 
          <div style="clear:both"> </div> 

幫我個忙。

回答

0

你檢查了你的HTML代碼嗎?根據你的php代碼('id'=>'select')。選擇框ID是「選擇」不是「EnrollmentAccountHolderInformationForm」,我不知道...

+0

它是正確的,根據cakephp命名約定。 –