表单标签内的复选框

时间:2011-12-14 15:00:49

标签: php codeigniter

我正在试图找出如何将复选框放在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>";

Login Page

Login Template

3 个答案:

答案 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

也许,我可能在这里错了所以我不想过多地提出我的想法。

最好的问候