我有zend应用程序通过ZendX库连接到Firebird数据库。它有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>
此代码有效。 我在这里不知道什么?
答案 0 :(得分:0)
认为问题是textarea没有值属性(?)。
你可以尝试:
$elem = $form->getElement('POD');
$elem->setValue($this->ksiega['POD']);