Php 如何将html/文本添加到zend表单htmlTag中?
我正在尝试将文本插入到使用zend表单创建的html标记中 下面是我的代码,不包括我的实际表单元素 我想添加一些类似于“setValue”的文本,但在HtmlTag中,而不是HtmlTag的html属性中 我得到的结果Php 如何将html/文本添加到zend表单htmlTag中?,php,html,zend-framework,zend-form,Php,Html,Zend Framework,Zend Form,我正在尝试将文本插入到使用zend表单创建的html标记中 下面是我的代码,不包括我的实际表单元素 我想添加一些类似于“setValue”的文本,但在HtmlTag中,而不是HtmlTag的html属性中 我得到的结果 <div id="DescCharsRemaining" setvalue="2000 Characters Remaining"></div> 我想要的结果 <div id="DescCh
<div id="DescCharsRemaining" setvalue="2000 Characters Remaining"></div>
我想要的结果
<div id="DescCharsRemaining">2000 Characters Remaining</div>
2000个剩余字符
div不是表单元素,我不知道它如何接受值。为此,您可以通过扩展zend_form_元素来创建一个新的zend_form元素,创建一个自定义装饰器并控制元素的呈现方式,或者编写一个视图脚本来替换装饰器。通过使用zend_form_element_Text
您可以通过执行以下操作在表单中插入自己的html/文本
更新:我发现了一种更简单的方法,只需将以下内容直接包含到数组中即可
array(
'note',
'desc',
array(
'value' => '<p>2000 Characters Remaining</p>'
),
),
数组(
“注意”,
“desc”,
排列(
“value'=>”2000个剩余字符
),
),
结果是,
<dd id="descCharsRemaining-element">
<p>2000 Characters Remaining</p>
</dd>
还剩下2000个字符
$this->addElements(array(
// My other form elements
$text,
// My other form elements
array(
'note',
'desc',
array(
'value' => '<p>2000 Characters Remaining</p>'
),
),
<dd id="descCharsRemaining-element">
<p>2000 Characters Remaining</p>
</dd>