我正在试图找出如何将复选框放在label标签内,就像我的模板一样,它带有带有codeigniter的表单助手。
echo "<div class=\"actions-left\" style=\"margin-top: 8px;\">";
echo form_label('Auto-login in future.', 'autologin');
echo form_checkbox('autologin');
echo "</div>";
答案 0 :(得分:8)
嗯,我不知道CodeIgniter,但这会有效:
echo form_label( form_checkbox( 'autologin' ) . ' Auto-login in future' );
答案 1 :(得分:1)
我现在没有时间检查,但它是否是有效的标记?无论如何,您可以使用<label>
标签的“常规”html:
<div class="actions-left" style="margin-top: 8px">
<label for="autologin">Auto-login in future <?php echo form_checkbox('autologin'); ?>
</label>
</div>
或者您可以尝试使用form_checkbox()的返回值作为form_label()的第一个参数,即它的内容:
echo "<div class=\"actions-left\" style=\"margin-top: 8px;\">";
echo form_label(form_checkbox('autologin'), 'autologin');
echo "</div>";
答案 2 :(得分:1)
我不知道HTML,CSS标准很好,但这对我来说似乎有点奇怪。我的意思是,“标签中的复选框”
我认为你应该用css解决这个问题。 请查看http://alexking.org/blog/2005/07/18/css-checkbox-label-positioning
也许,我可能在这里错了所以我不想过多地提出我的想法。
最好的问候