2010-10-29 10 views
0

J'utilise zend_form dans mon projet. Dans un formulaire, je veux désactiver une zone de texte. Voici le code:ZendFrame work - comment désactiver une zone de texte

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

Comment désactiver une zone de texte dans zend_form?

+0

Que voulez-vous dire par 'disable'? Ajoutez simplement l'attribut 'disabled =" disabled "', ou empêchez le traitement? – takeshin

Répondre

3

ici est un exemple de champ texte désactivé et readonly

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

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

Je pense que cette façon est plus clair que la façon dont vous ajoutez des éléments à la forme,

Questions connexes