【发布时间】:2016-06-12 14:54:32
【问题描述】:
我有一个表格,其中有一个带有两个单选按钮的问题。但是,它们一个接一个地出现。我想在它们之间添加一个分隔符,但我遇到了问题。我已经尝试了一些东西,但似乎没有任何效果。
这是我的 .phtml 文件中的内容:
<h3>Options</h3>
<section>
<?php echo FormElementFactory::create($this, ProjectForm::KEY_REVIEW_PROJECT); ?>
</section>
这成功地显示了单选按钮。
现在我的Form.php:
尝试1:
$review = new Radio(self::KEY_REVIEW_PROJECT);
$review->setValueOptions(array(
'Yes' => 'Yes, this is a review project',
'No' => 'No, not a review project'
));
$review->setLabel("Review Project");
$review->setOptions(array('separator' => "\n"));
什么都没有改变。
尝试2:
$review = new Radio(self::KEY_REVIEW_PROJECT);
$review->setValueOptions(array(
'Yes' => 'Yes, this is a review project',
'No' => 'No, not a review project'
));
$review->setLabel("Review Project");
$review->setLabelAttributes(array('separator' => "\n"));
仍然没有运气。关于如何解决这个问题的任何想法?
【问题讨论】:
-
我会为单选按钮添加一个类,然后为它们添加一种样式,例如 .radio-button{display:block;}
-
@jpganz18 我真的很想用 Zend 来做
-
对此不是 100% 确定并且无法测试,但
\n不应该是<br />吗?除非 Zend_Form 视图脚本在幕后自动执行,否则浏览器不会呈现换行符,除非使用了<br />标记。
标签: php forms zend-framework radio-button