嗨,我正在研究蛋糕 php。我创建了一个单选按钮,代码是
<?php echo $form->radio('ElemType', array('M'=>'Male','F'=>'Female'),
array('class'=>'inputType', 'legend'=>false));?>
它显示单选按钮我的问题是它在单选按钮和标签之间保持很大空间。请给我建议以删除空间
嗨,我正在研究蛋糕 php。我创建了一个单选按钮,代码是
<?php echo $form->radio('ElemType', array('M'=>'Male','F'=>'Female'),
array('class'=>'inputType', 'legend'=>false));?>
它显示单选按钮我的问题是它在单选按钮和标签之间保持很大空间。请给我建议以删除空间
你的意思是标签和单选按钮之间的线间距吗?那么它很简单,使用这个,
<?php echo $this->Form->input('ElemType', array('type' =>'radio', 'option'=>('M'=>'Male', 'F' =>'Female'), 'legend' => false, 'div' => false)); ?>
要修改这些标签的显示,您可以使用周围的 div
echo '<div class="inline_labels">';
echo $this->Form->radio('ElemType', $options, $attributes);
echo '</div>';
并像这样使用 CSS:
.inline_labels label
{
display: inline-block;
}
这一定会解决 Cake 用户的问题
<style type="text/css">
input[type=radio] {
margin:3px;
width:23px;
}
.locRad {
margin:3px 0px 0px 3px;
float:none;
}
</style>
<label>Select Payment Type</label>
<?php
$attributes=array('legend'=>false, 'label'=>false, 'value'=>'US', 'class'=>'locRad validate[required]');
echo $form->radio('Payment.type',array('M'=>'Male','F'=>'Female'),$attributes);
?>
很简单,你只需要使用属性'分隔符'
example:
<?php
$options=array('M'=>'Male'."<br>" , 'F'=>'Female');
$attributes=array('legend'=>false,'label'=>'gender_male.','class'=>'radio', 'div' => false, 'separator' => ' ');
echo $this->Form->radio('gender',$options, $attributes);
?>