2009-05-09 10 views
4

J'ai plusieurs formulaires dont la seule différence est le texte dans le bouton Soumettre.
J'essaye de changer le texte de soumission en changeant sa valeur, mais en vain.Comment changer la valeur d'un Zend_Form_Element_Submit

$form=getForm()//get a full Zend_Form object with elements. 
$form->getElement('mySubmit')->setValue('new value'); 
.... 
.... 
$form->render(); //This will still put 'mySubmit' in the [submit] (var_dumping it shows the new value in the _value member, tried also with setAttrib(); 

Et celui-ci:

$form=getForm()//get a full with elements Zend_Form object. 
$form->getElement('mySubmit')->setName('new value'); 
.... 
.... 
$form->render(); //This will still put 'newvalue' in the [submit] NO SPACES, no good :-(

Répondre

10
$form->getElement('mySubmit')->setLabel('new value') 

Est-ce ce que vous souhaitiez cherchez?

+0

tnx! nom d'attribut très intuitif :-) Vous vous demandez toujours pourquoi la valeur de consigne n'a pas fonctionné, peut-être un bug? –

Questions connexes