嗨,我是zend框架中的新手。 我想在zend Form中的输入框上设置ready only属性。 我们在html中做的例子
<input type ="text" readonly="readonly" />
这是我的代码:
$this->addElement('text', 'name', array(
'label' => '',
'required' => true,
'filters' => array('StringTrim'),
'style' => array('width:338px'),
'autocomplete' => 'off',
'decorators'=>Array(
'ViewHelper',
'Errors',
),
帮助我
答案 0 :(得分:7)
试试这个
$this->getElement('text')->setAttrib('readonly', 'readonly');
答案 1 :(得分:6)
尝试这样的事情:
$this->addElement('text','text_field',array('attribs' => array('readonly' => 'true')));
答案 2 :(得分:3)
在ZF2中,您可以通过扩展Zend \ Form然后在构造函数中添加表单元素来创建表单。在那里你可以设置如下属性。
use Zend\Form\Form;
class MyForm extends Form {
public function __construct() {
$this->add(array(
'name' => 'name',
'type' => 'Text',
'attributes' => array(
'id' => 'name',
'class' => 'form-control',
'readonly' => TRUE,
),
'options' => array(
'label' => 'Name : '
)
));
}
}