Zend选择框默认值选择

时间:2017-02-14 06:41:59

标签: zend-framework zend-framework2

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

      $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,
          ),

    )); 

1 个答案:

答案 0 :(得分: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,
      ),
));