thinkPHP的Html模板标签使用方法

yipeiwu_com7年前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的POSIX 函数以及进程测试的深入分析

php的POSIX 函数以及进程测试的深入分析

复制代码 代码如下:<?phpecho posix_getpid(); //8805sleep(10);?> 再用 #ps -ax 这个时候如果多开开个浏览器请求,就会发...

php页面缓存ob系列函数介绍

这里有缓存技术的简单介绍:https://www.jb51.net/article/4965.htm   php页面缓存主要用到的是ob系列函数,如ob_start(),ob_end_f...

php中ob_flush函数和flush函数用法分析

本文实例分析了php中ob_flush函数和flush函数用法。分享给大家供大家参考。具体如下: ob_flush()函数: 取出PHP buffering中的数据,放入server b...

linux下php上传文件注意事项

本文实例为大家分享了linux下php上传文件注意事项,供大家参考,具体内容如下 1、修改上传目录权限 linux 修改某目录下所有所有子目录权限 chmod -R 777 html 修...

PHP多维数组遍历方法(2种实现方法)

本文实例讲述了PHP多维数组遍历方法。分享给大家供大家参考,具体如下: 方法一: $a=array('fruits'=>array('a'=>'orange', 'b...