joomla源代码探析续(二十九) JHTML 与JHTMLSelect 类的使用
来源:互联网 发布:暗黑破坏神3 数据库 编辑:程序博客网 时间:2024/05/01 07:51
我们在form表单生成的过程中,经常需要有select 标签或者radio标签,这点上 Joomla!也给我们提供了方便的接口JHTMLSelect 。
JHTMLSelect的函数可以分为两类:
第一类是选项设置,包括:option,optgroup,我们来看看option,
option( $value, $text=', $value_name='value', $text_name='text', $disable=false )
函数返回一个包含待选项必要信息的示例,必要的信息包括:
$value:返回值
$text:显示文本
$value_name:值名称
$text_name:文本名称
第二类函数就是根据已经设置的选项生成html标签代码,主要有:
1、booleanlist 生成 yes,no两个选项的 radio button,返回值为1或0
2、integerlist 生成一系列数字的select标签
3、genericlist 根据设置的options生成select标签
4、radiolist 根据设置的options生成radios 标签
我们来直接看示例代码:
$html = JHTML::_('select.booleanlist', 'state', ', true);echo '1:'.$html.'<br/>'.'<br/>';$sections = array();$sections[] = JHTML::_('select.option', '-1', '- '.JText::_('Select Section').' -', 'id', 'title');$sections[] = JHTML::_('select.option', '0', JText::_('Uncategorized'), 'id', 'title');$html = JHTML::_('select.genericlist', $sections, 'sectionid', 'class="inputbox" size="1" ', 'id', 'title', 0); echo '2:'.$html.'<br/>'.'<br/>';$html = JHTML::_('select.integerlist',1,10,1,'name',',5);echo '3:'.$html.'<br/>'.'<br/>';$myoptions = array();$myoptions[] = JHTML::_('select.option', '1','en');$myoptions[] = JHTML::_('select.option', '2', 'ch');$html = JHTML::_('select.radiolist', $myoptions,'language');echo '4:'.$html.'<br/>'.'<br/>';
Joomla!这点上确实提供了太多方便,你根本不必了解html代码了。
- joomla源代码探析续(二十九) JHTML 与JHTMLSelect 类的使用
- joomla源代码探析续(三十一) JHTML 类常用的方法
- Joomla源代码解析(十一) JHtml 类
- joomla源代码探析续(二十四)JPagination类
- joomla源代码探析(二) 目录结构
- joomla源代码探析续(二十五)JRequest对象的变量获取过程
- joomla源代码探析续(二十八) 如何扩展JTable类
- joomla源代码探析续(三十三) JHTMLImage类参考 【转】
- joomla源代码探析续(三十) JDate类参考
- joomla源代码探析续(二十六)JUser对象和用户权限判断
- joomla源代码探析续(二十七)组件后台如何设置参数
- joomla源代码探析(一) 准备工作
- joomla源代码探析(四) defines.php
- joomla源代码探析(五) framework.php
- Joomla源代码解析(十九) JController
- joomla源代码探析(三) 万源之源
- Joomla源代码解析(二十) MVC组件的执行
- Joomla源代码解析(七) JFactory 类
- joomla源代码探析续(二十八) 如何扩展JTable类
- 设置控成为焦点(Focus)和设置WebForm窗体默认按钮(Default Button)
- android.app.Activity
- error: 'FILE' undeclared (first use in this function)
- QT 模仿QQ的截图框 支持基本的拖拉 移动 固定大小 可以复制到剪贴板和保存到文件中
- joomla源代码探析续(二十九) JHTML 与JHTMLSelect 类的使用
- 安装 Debian
- 应用程序基础
- 任务与活动栈
- 改变自己,想让你不离不弃!
- MEMCACHED(3) SLAB内存池
- ASP.NET 控件焦点和默认按钮
- svn常用命令
- 浅谈Android系统开发中LOG的使用