0
我想补充输入无标签, 我想有这样的流动无标签Zend_Form的输入字段
<label>sender</label>
<input type="text" name="senderNo"/>
<input type="text" name="senderName"/>
我让装修
$mailSenderNo = new Zend_Form_Element_Text('mailSenderNo');
$mailSenderNo->setLabel("الجهة المرسلة")
->setDecorators(
$this->setInlineDecorator("smallNoText")
);
$mailSenderName = new Zend_Form_Element_Text('mailSenderName');
$mailSenderName->setDecorators(
$this->setInlineDecorator("largeText")
);
这里HTML代码的装饰
function setInlineDecorator($className = null) {
$inlineDecorator = null;
if ($className == null) {
$inlineDecorator = array(
'ViewHelper',
'Errors',
array(array('data' => 'HtmlTag'), array('tag' => 'span')),
array('Label', array('tag' => 'span', 'class' => 'elementTitle'))
);
} else {
$inlineDecorator = array(
'ViewHelper',
'Errors',
array(array('data' => 'HtmlTag'), array('tag' => 'span','class' => $className)),
array('Label', array('tag' => 'span'))
);
}
return $inlineDecorator;
}
此结果
<span id="mailSenderNo-label">
<label class="optional" for="mailSenderNo">الجهة المرسلة</label>
</span>
<span class="smallNoText">
<input id="mailSenderNo" type="text" value="" name="mailSenderNo">
</span>
<span id="mailSenderName-label"> </span> ????? I don't what to have this span
<span class="largeText">
<input id="mailSenderName" type="text" value="" name="mailSenderName">
</span>
这个跨度
<span id="mailSenderName-label"> </span>
是标签mailSenderName输入,我怎么能删除此跨度????