我正在生成像这样的复选框
foreach($apps as $app){
echo $this->Form->input($app['Application']['description'], array('type'=>'checkbox','value' => $app['Application']['description']));
}
它放置了像
这样的复选框checkbox 1
checkbox 2
checkbox 3
我想要的地方
checkbox1 checkbox2 checkbox3
试图
$x = '';
foreach($apps as $app){
$x .= $this->Form->input($app['Application']['description'], array('div'=>false,'type'=>'checkbox','value' => $app['Application']['description']));
}
echo $x;
答案 0 :(得分:1)
Cake不会将它放在一个单独的行上,输入div或标签的CSS就是这样。查看输入div和标签的CSS(通过查看源检查类名)以确保设置display:inline
。
答案 1 :(得分:0)
此问题的可能解决方案:
在你的css文件中(在我的情况下" cake.generic.css")把它放在:
http://localhost:4444
在.ctp文件中:
.checkbox{
padding-right: 15px;
display:inline-block;
}