Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将html/文本添加到zend表单htmlTag中?_Php_Html_Zend Framework_Zend Form - Fatal编程技术网

Php 如何将html/文本添加到zend表单htmlTag中?

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

我正在尝试将文本插入到使用zend表单创建的html标记中

下面是我的代码,不包括我的实际表单元素

我想添加一些类似于“setValue”的文本,但在HtmlTag中,而不是HtmlTag的html属性中

我得到的结果

 <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>