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

将类型(默认类型=“按钮”不触发表单提交)更改为“提交”。例如

$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 回答