2010-10-29 31 views
0

我在我的項目中使用zend_form。在我想要禁用文本框的表單中。這裏是代碼:ZendFrame的工作 - 如何禁用文本框

$personal_information = new Zend_Form(array(
    'method' => 'post', 
    'elements' => array(
    'first_name' => array('text', array(
    'required' => true, 
    'filters' => array('StringTrim'), 
    'validators' => array(
    array('NotEmpty', true), 
    array(), 
    array('stringLength', false, array(1, 40)) 
    ), 
    'decorators' => $elementDecorators, 
    'label' => 'First name:' 
    )), 
    // THE "NEXT" BUTTON 
    'signup' => array('submit', array(
    'decorators' => $buttonDecorators, 
    'label' => 'Next', 
    'required' => false, 
    'ignore' => true, 
    )) 
) 
)); 

如何禁用zend_form中的文本框?

+0

你什麼意思通過'disable'做?只需添加'disabled =「disabled」'屬性,或阻止處理? – takeshin 2010-10-29 07:26:25

回答

3

這裏被禁用,只讀文本字段

$lati = new Zend_Form_Element_Text("lati" , array("readonly" => "readonly")); 

    $lati = new Zend_Form_Element_Text("lati" , array("disabled" => "disabled")); 

的一個例子,我覺得這種方式比你添加元素的形式的方式更清晰,