【问题标题】:Joomla Extra User FieldJoomla 额外用户字段
【发布时间】:2011-11-09 23:58:31
【问题描述】:

我正在使用 Joomla 用户表单。我需要创建一些额外的字段。我用谷歌搜索,得到了这个tutorial

我关注了,但这对我来说还不够,因为我必须处理复选框和单选按钮。以下表单代码未保存提交数据(我的意思是选中/未选中)。

<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 的新手。请帮帮我。

【问题讨论】:

    标签: php joomla1.5 user-input html-input


    【解决方案1】:

    HTML 复选框元素的 valuechecked 状态是有区别的。因此,如果您想让复选框代表实际选择,您必须执行以下操作:

    <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 中,并将选中该复选框。

    【讨论】:

    • 我没有足够的积分来投票给你。所以无法为你投票。你真的解决了我的问题。稍微修正一下,只需要去掉 echo ;) 前面的 ( 即可。很棒。
    • 你说得对,有一个(太多了,修复它。接受我的答案怎么样?你应该可以做到这一点。只需单击我的回答旁边的勾。谢谢!
    猜你喜欢
    • 2013-06-24
    • 2013-06-18
    • 2016-05-24
    • 2011-07-18
    • 2014-11-01
    • 2015-02-15
    • 2013-03-28
    • 2013-01-01
    • 1970-01-01
    相关资源
    最近更新 更多