2017-02-14 215 views
0

这是我的代码。我需要默认选择AM。因此,我设定了AM值。但不工作,我正在使用zend2。Zend选择框默认值选择

 $format = array('AM'=>'AM','PM'=>'PM'); 
     $this->add(array(
     'type' => 'Zend\Form\Element\Select', 
     'name' => 'start_format', 
     'attributes' => array(
      'id' => 'start_format', 
      'class' => 'form-control', 
      'options' => $format, 
      'value'=>'AM' 
     ), 
     'options' => array(
      'disable_inarray_validator' => true, 
     ), 

    )); 

回答

0

试试这个代码options\value_options代替attributes\options

$format = array('AM'=>'AM','PM'=>'PM'); 
    $this->add(array(
    'type' => 'Zend\Form\Element\Select', 
    'name' => 'start_format', 
    'attributes' => array(
     'id' => 'start_format', 
     'class' => 'form-control', 
     'value'=>'AM' 
    ), 
    'options' => array(
     'value_options => $format, 
     'disable_inarray_validator' => true, 
    ), 
));