0

我正在尝试将按钮输入添加到表单元素。我希望渲染的代码可以<input type="button" ...">尝试设置属性字段,如下所示:

$this->addElement('submit', 'cancel', array(
                'ignore' => true,
                'label' => 'Anuluj',
                'attribs'=>array('class' => 'class_name', 'type' => 'button')  )
        );

<input type="submit" ...">但我还是得到了<input type="button" ...">

设置类属性有效,但设置类型无效。获得 type="button" 的任何想法?

4

2 回答 2

2

改为button用作第一个参数,这将为您提供一个<button>HTML 元素(功能与 相同<input type="button" ..>)。

于 2013-11-05T15:46:47.443 回答
0

请使用以下代码作为按钮

    $this->addElement('button', 'submitted');
    $submitElement = $this->getElement('submitted');
    $submitElement->setAttrib('class',"btn-primary btn");
    $submitElement->setAttrib('value', 'submitted');
    $submitElement->setLabel('SUBMIT');

Html代码是,

<button name="submitted" id="submitted" type="button" class="btn-primary btn">SUBMIT</button>
于 2017-06-12T08:14:39.010 回答