我正在使用Joomla用户表单。我需要创建一些额外的字段。我谷歌了一下,找到了这个教程
我遵循了,但这对我来说还不够,因为我必须处理复选框和单选按钮。下面的表单代码没有保存提交数据(我的意思是选中/未选中)。
<input class="inputbox" type="checkbox" name="hasweb" id="hasweb" size="40" value="<?php echo $this->user->get('hasweb');?>" />
但是当我在那里放任何数据时,下面是好的
<input class="inputbox" type="text" name="hasweb" id="hasweb" size="40" value="<?php echo $this->user->get('hasweb');?>" />
我是Joomla新手。
值和HTML复选框元素的选中状态是有区别的。所以如果你想让复选框代表实际的选择你需要这样做:
<input class="inputbox" type="checkbox" name="hasweb" id="hasweb" size="40" value="reallyhasweb" <?php echo $this->user->get('hasweb') == "reallyhasweb" ? 'checked="checked"' : ''; ?>" />
当用户选中复选框时,应该将checked="checked"
放置在HTML中,并使复选框被选中。