thinkphp模板中,checkbox回显问题

thinkphp 模板里面可以这样写包含操作
//in 标签
<in name="变量名" value="值1,值2,...">要输出的内容</in>

<in name="name" value="60,61,62,63,64,65">包含在里面</in>
<pre name="code" class="html"><range name="name" value="60,61,62,63,64,65" type="in">包含在里面</range>   //type:in,notin,<code style="" class="prettyprint linenums lang-php prettyprinted"><span class="tag">between</span><span class="pln"></span></code>

  

直接看上面的代码

然后看下面的示例代码

<tr>
     <th>公司标签</th>
     <td colspan="5">
     <volist name="tag" id="tav" >
          <input type="checkbox" name="c_Tag[]" <in name="tav.t_Id" value="$data.c_Tag">checked</in> class="c_Tag" value="{$tav.t_Id}" >{$tav.t_Name}  
     </volist>
     </td>
</tr>  

解释如下:$data为分配到模板的变量,tag为公司标签集变量   拿循环出的标签集里t_Id 判断是否在 $data.c_Tag里面来确定是否输出 checked 从而实现回显效果如下图

原文地址:https://www.cnblogs.com/zmdComeOn/p/9901768.html

时间: 2024-10-02 08:20:43

thinkphp模板中,checkbox回显问题的相关文章

thinkphp模板中使用函数的方法

1.执行函数并输出返回值:格式:{:function(-)} 例如,输出U函数的返回值: {:U('User/insert')} 编译后的PHP代码是 <?php echo U('User/insert');?> 2.执行函数但不输出 : 格式:{~function(-)} 例如,调用say_hello函数: {~say_hello('ThinkPHP')} 编译后的PHP代码是: <?php say_hello('ThinkPHP');?> thinkphp模板中使用函数的方法

EasyUI在window中使用kindeditor 4.1.10在IE9中不能回显、获得焦点编辑的问题

描述 :kindeditor4.1.10版本是当前最新的版本,在浏览器兼容性和功能方面都是值得一赞的,在开发中能方便快捷的满足一些开发需求. 问题 :  问题总是有的.  在使用过程中,遇到EasyUI的window窗口中使用kindeditor编辑框,点击打开之后,在IE9中不能回显(修改功能).获得焦点编辑. 其他IE版本.火狐.chrome等常用浏览器都没问题. 问题原因 : 经过跟踪调试测试,初步了解问题原因在于,页面EasyUI和kindeditor样式加载顺序不一致,对应的ID选择器

个人整理thinkphp模板中可用常量,希望能帮助到各位

Thinkphp在模板中预定义了一些常量,方便了我们开发 __ROOT__<br /> __APP__<br /> __URL__<br /> __ACTION__<br /> __SELF__<br /> 执行结果为: /apppath /apppath/index.php /apppath/index.php/Index /apppath/index.php/Index/index /apppath/index.php 用途: __ROOT_

Thinkphp 模板中直接对数据处理 模板中使用函数 中文字符串截取

1.Thinkphp 模板中直接对数据处理:{$data.name|substr=0,3} 2.中文字符串截取函数:mb_substr=0,14,'utf-8' 3.中文字符串统计:iconv_strlen(字符串,"UTF-8") <div style="margin-bottom: 8px;"> <a href="#" target="_blank" class="my_a" >

thinkphp模板中foreach循环没数据的错误解决

从控制器方法中$this->assign();函数将值传递给html模板 但是模板不显示数据,直接出来的是代码,效果就和html中写了php代码不能解析一样. 原来是我将thinkphp框架的引擎和smarty模板引擎的使用方法混了.写成了 查手册知道了thinkphp模板中foreach的使用方法,这才恍然大悟

Thinkphp模板中函数的使用

1.在模板中使用php函数 在thinkphp的html中,我们经常会遇到一些变量难以直接从php控制端直接处理,这些变量只有在模板中循环输出的时候处理比较合适,这个时候,我们就要在模板中使用函数 1.1对输出模板使用php函数 {$data.name|md5} //把模板中的name变量进行md5加密 把这句话翻译成php语言: <?php echo (md5($data['name'])); ?>   1.2函数中多个参数需要调用 1.2.1将前面输出的变量当后面函数的第二个参数使用 {$

thinkPHP 模板中变量的使用

一.变量输出                1.标量输出(普通)        2.数组输出                {$name[1]}                {$name['k2']}                {$name.k1} $arr = array('a1'=>'和可适当','a2'=>'舒服点');                $this->assign($arr);  //直接传递整个数组不赋值,在模板中直接使用数组的下标作为名字          

Thinkphp模板中使用自定义函数的方法

注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### } 说明: { 和 $ 符号之间不能有空格,后面参数的空格就没有问题: ###表示模板变量本身的参数位置 : 支持多个函数,函数之间支持空格 : 支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 : 支持变量缓存功能,重复变量字串不多次解析. 使用例子: {$webTitle|md5|st

Thinkphp 模板中常用的系统变量总结

摘要:在 Thinkphp(每版本不一样) 模板引擎可以不需要赋值给某个模板变量而直接输出一些系统变量和系统常量.以及系统特殊变量.对于系统变量的输出必须以$Think. 打头,并且仍然可以支持使用函数.下面就分别做一下分享. (1)系统变量:在模板中输出系统变量:包括server.env.session.post.get.request.cookie {$Think.server.script_name} // 输出$_SERVER变量 {$Think.session.session_id|m