2009-05-09 241 views
4

我有几种形式,唯一不同的是提交按钮中的文本。
我试图通过更改它的值来更改提交文本,但无济于事。如何更改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(); 

这一个:

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

回答

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

这是否完成你在找什么?

+0

tnx!非常直观的属性名称:-) 仍然想知道为什么设置值不起作用,可能是一个错误? – 2009-05-09 17:34:33