thinkPHP的Html模板标签使用方法

yipeiwu_com6年前PHP代码库
注意:在使用如<html:select />等标签之前,必须要引入TP的标签库:<tagLib name="html" />

如果我们现在需要一个select下拉菜单项,那么在ThinkPHP中我们可以这样做。

1、在Action控制器的方法中获取数据,举例如下:

复制代码 代码如下:

public function mylist(){
$user = new Model(‘User');
$list = $user->getField(‘id,username');
$this->assign(‘users',$list);
$this->display();
}


2、在模板页面中导入标签库并写如下代码即可

复制代码 代码如下:

<tagLib name="html" />
<html:select name="uid" options="users" first="请选择用户" change="alert(‘Hello')"/>


这样我们只用了一个简单的标签就实现了下面的功能:(编译后的HTML代码)

复制代码 代码如下:

<select id="" name="uid" onchange="alert(‘Hello')" ondblclick="" class="">
<option value="">请选择用户</option>
<option value="1″>no1</option>
<option value="2″>no2</option>
<option value="3″>no3</option>
<option value="4″>no4</option>
</select>

相关文章

PHP基于数组实现的分页函数实例

分页功能是PHP程序设计中非常常见的功能,不同于以往的,今天本文介绍的是PHP基于数组实现的分页函数。 关于数组的分页函数,用数组进行分页的好处是可以方便的进行联合多表查询,只需要将查询...

PHP 错误处理机制

PHP 错误处理机制

在日常的项目开发过程中,总是会出现一些我们意想不到的异常错误,如果我们对此没有进行相对完善的处理,那么程序看上去也很不专业,也很可能就会成为别人攻击系统的有效信息;有些错误异常会终止脚本...

PHP中static关键字原理的学习研究分析

看PHP手册的时候发现了下面这样一段代码: 复制代码 代码如下: <?php function Test() { static $count = 0; $count++; echo...

Zend Framework上传文件重命名的实现方法

本文实例讲述了Zend Framework上传文件重命名的实现方法。分享给大家供大家参考,具体如下: 1. Zend Framework文件上传重命名 //实例化文件上专类 $fNa...

ThinkPHP采用模块和操作分析

任何一个WEB行为都可以认为是一个模块的某个操作,系统会根据当前的URL来分析要执行的模块和操作。这个分析工作由URL调度器来实现,官方内置了Dispatcher类来完成该调度。 在Di...