我有zend应用程序通过ZendX库连接到火鸟数据库。它有windows-1250字符集。我试图使用zend_form来创建编辑表单并填充它与db值。它适用于无变音符字符的记录,数据显示正确,可编辑。当有特殊字符且表单输入为空时,就会出现问题。
$form->addElement(
'textarea',
'POD',
array(
'value' => $this->ksiega['POD'],
'attribs' => array( 'class' => 'pod'),
)
);
$form->setElementDecorators(array(
'ViewHelper',
'Errors'
));
显示空的输入字段。
<textarea name="POD" id="POD" class="pod" rows="24" cols="80"><?=$this->ksiega['POD']?></textarea>
这段代码可以工作。我还不知道什么?
问题是textarea没有value属性(?)
你可以试试:
$elem = $form->getElement('POD');
$elem->setValue($this->ksiega['POD']);