2009-05-09 25 views
4

Ich habe mehrere Formulare, die den einzigen Unterschied ist der Text in der Schaltfläche senden.
Ich versuche, den Submit-Text zu ändern, indem ich seinen Wert ändere, aber ohne Erfolg.Wie ändere ich den Wert eines 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(); 

Und dieses:

$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 :-(

Antwort

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

Ist dies erreichen, was Sie suchen?

+0

tnx! sehr intuitiver Attributname :-) Frage mich immer noch, warum der gesetzte Wert nicht funktioniert hat, könnte ein Fehler sein? –

Verwandte Themen