2009-05-09 4 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(); 

そして、この1:

$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!非常に直感的な属性名:-) なぜ設定値がうまくいかなかったのか不思議で、バグかもしれませんか? –

関連する問題