Yii提供的Htmler助手checkboxList可自定义Checkbox输出格式
2015-07-28 21:51
691 查看
foreach($catetags as $cate){
echo Html::checkboxList('category_id','',$cate,['item'=>'customCheckbox']);
}
/**
* 自定义checkbox输出格式
*/
function customCheckbox($index, $label, $name, $checked, $value){
$cid = preg_replace('/-\d+/','',$value);
$level = preg_replace('/\d+-{1}/','',$value);
// $strpad = str_pad('', intval($level)*18," ",STR_PAD_LEFT);
$style = 'margin-left:'.(String)($level*20).'px';
echo "<div class='checkcate' style='{$style}'><label><input type='checkbox' name='category_id[]' value='{$cid}'><span>{$label}</span></label></div>";
}
echo Html::checkboxList('category_id','',$cate,['item'=>'customCheckbox']);
}
/**
* 自定义checkbox输出格式
*/
function customCheckbox($index, $label, $name, $checked, $value){
$cid = preg_replace('/-\d+/','',$value);
$level = preg_replace('/\d+-{1}/','',$value);
// $strpad = str_pad('', intval($level)*18," ",STR_PAD_LEFT);
$style = 'margin-left:'.(String)($level*20).'px';
echo "<div class='checkcate' style='{$style}'><label><input type='checkbox' name='category_id[]' value='{$cid}'><span>{$label}</span></label></div>";
}
相关文章推荐
- php.ini配置文件
- php读取目录下的文件
- TP中的快捷查询
- 一致性Hash算法php实现实例
- PHP学习笔记1
- FragmentPager +ViewPager +FragmentStatePagerAdapter详解
- PHP开发安全问题总结
- TP框架中,对数据的过滤函数
- php对象转化为数组
- 解决PHPCMS添加栏目时报错
- php 截取指定长度中文字符
- PHP中isset(变量)和直接判断变量的区别
- ContentProvider与ContentResolver使用
- phpcms文件所需权限
- php安装的一点点事 ---wampserver
- PHP文件之上传
- 天下武功尽出LAMP之PHP
- PHP预定义接口
- php5.5.27报错:../DOMDocument.php目录找不到 的解决办法
- PHP实现简单搜歌的方法