2

こんにちは、このコードを含む zend フォームがあります

$field = new Zend_Form_Element_Submit('submit');
$field->setAttrib('class', 'btn')->setlabel('Save');        

$this->addElement($field);

しかし、来るhtmlは次のとおりです。

<input type="submit" class="btn" helper="formSubmit" value="" id="submit" name="submit">

値が表示されない理由がわかりませんか?

4

3 に答える 3

2
$field->setAttrib('class', 'btn')->setLabel('Save');

setLabel()上記の大文字の「L」に注意してください

于 2012-10-01T11:01:37.113 に答える
1

タイプ (デフォルトの type="button" はフォームの送信をトリガーしません) を "submit" に変更します。例えば

$this->addElement('button', 'my_button', array(
    'label' => 'Click me',
    'class' => 'nice_button',
    'type' => 'submit'
));
于 2014-07-23T09:16:00.590 に答える
0

値を設定しますか? セッターを使用します:$field->setValue('Save');

于 2014-07-24T12:38:13.317 に答える