2012-08-24 44 views
0

$ emailmessage = new Zend_Form_Element_Hidden('emailmessage');zend表单元素显示隐藏字段值

隐藏的字段值,即'emailmessage'检索数据库中相同字段名称的值。然而,在加载页面时,由于该元素被隐藏,因此无法看到'emailmessage'的值。 有没有什么方法可以在不使用任何其他表单元素的情况下显示它。我希望它不使用文本,文本区域等

回答

0

在控制器,你需要指定它来查看,并在视图中,您可以重复它在任何你想要的:

控制器

$form = new Your_Form(); 
$this->view->emailmessage = $emailmessage; 

查看

echo $this->escape($this->emailmessage); 
+0

$ emailsms是通过即时通讯到显示视图的形式的一部分“这 - $>的形式;” 阐述我的查询,我需要做的是,显示平面我的表单上的文字。 –

+0

上面的答案是在窗体上显示纯文本..也检查[这篇文章](http://stackoverflow.com/questions/2566432/add-some-html-to-zend-forms)..它可能是什么你正在寻找.. –

+0

感谢Rishi。我通过包含表单元素“Textarea”并删除边框并添加了html的只读属性来解决问题,以便该字段显示为纯文本,并且无法修改。 –

0

您需要设置formNot e元素的装饰器。 您可以通过扩展Hidden元素或通过在窗体中设置装饰器来实现。

​​