0

我正在使用 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 的新手。请帮我。

4

1 回答 1

1

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 中。

于 2011-09-04T08:57:51.137 回答