//获得属性预览
public function createInput($sid,$kjname){

    $input = M('shopattr')->find($sid);if($input['stype'] == 1){ //单选
        $stext = $input['stext'];$arr = preg_split('/\n/',$stext );$str = '';$i=0;foreach($arr as $v){
            $v = trim($v);if($i==0){
                $str.= "<input type='radio' name='".$kjname."' checked value='$v'>$v";}else{
                $str.= "<input type='radio' name='".$kjname."' value='$v'>$v";}
            $i++;}
        return $str;}

    if($input['stype'] == 2){ //多选
        $stext = $input['stext'];$arr = preg_split('/\n/',$stext );$str = '';foreach($arr as $v){
            $v = trim($v);$str.= "<input type='checkbox' name=' ".$kjname."[]' value='$v'>$v";}
        return $str;}

    if($input['stype']==3){ //文本框
        return '<input type="text" name="'.$kjname.'" />';}
}
//获取数据列表
public function getData(){
    $model = D('shopattrView');$page = I('request.page');$rows = I('request.rows');$aid = I('request.aid');$data = $model->where(array('aid'=>$aid))->limit( $rows*($page-1),$rows )->select();$rowArr = array();foreach($data as $v){
        $v['view'] = $this->createInput($v['sid'],$v['kjname']);$rowArr[] = $v;}
    $list = array('rows'=>$rowArr,'total'=>$model->count());echo json_encode($list);
}
												

ThinkPHP 商城属性添加相关推荐

  1. 【3D商城】添加商品产品模型

    [3D商城]添加商品产品模型 加载模型 通过函数设置模型 导入模型解析器 场景初始化 结果显示 加载模型 工程目录结构如下,在加载模型时候,选择Base3d.js文件 通过函数设置模型 setMode ...

  2. ajax img标签,如何将属性添加到img标签以用于ajax调用

    这是我的代码.这是不能改变的,我必须按照现有的结构进行工作.如何将属性添加到img标签以用于ajax调用 我需要的是,当我点击它会拉rel和从它的第一变体数据的一个图像,这些属性添加到图像标签.现在我 ...

  3. .net的label的背景如何设置成为透明_css如何设置背景图片?background属性添加背景图片...

    在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可以参考一下, ...

  4. vue改变标签属性_Vue用v-for给循环标签自身属性添加属性值的方法

    我的代码结构如下所示不能执行,会出现报错 export default { data(){ return{ radio_arr:['循环1','循环2','循环3'], animal:'循环2' } ...

  5. 打印机服务器属性添加哪个文件,如何设置打印机服务器属性如何找到打印机服务器属性...

    如何设置打印机服务器属性 我们可以在打印机服务器属性中定义纸张尺寸,类似于我们在excel中的打印项目中选择的自定义纸张. 找到服务器属性后,可以进行以下设置: 1. 创建新格式: 检查新格式后,您可 ...

  6. java 属性签名_java – 使用BouncyCastle将签名/身份验证的属性添加到CMS签名

    首先,您似乎使用了最新版本的Bouncy Castle中不推荐使用的构造.要添加经过身份验证/签名的 attributes,您必须将它们打包成 AttributeTable签名属性添加到签名者,如下所 ...

  7. C++ QT结合FFmpeg实战开发视频播放器-13视频播放器换肤功能实现(1)背景属性添加

    视频播放器换肤功能实现(1)背景属性添加 作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!

  8. css如何设置背景图片?background属性添加背景图片

    在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可以参考一下, ...

  9. html添加添加只读属性,JavaScript如何将readonly属性添加到input标签

    在JavaScript中可以使用setAttribute()方法将readonly属性添加到表单的input字段中. setAttribute()方法可将已定义的属性添加到元素,并为其提供定义的值.如 ...

  10. vue给标签动态添加元素_Vue用v-for给循环标签自身属性添加属性值的方法

    我的代码结构如下所示不能执行,会出现报错 export default { data(){ return{ radio_arr:['循环1','循环2','循环3'], animal:'循环2' } ...

最新文章

  1. OCR大突破:Facebook推出大规模图像文字检测识别系统——Rosetta
  2. 机器学习数学基础:随机事件与随机变量
  3. Android 图片透明度处理代码
  4. C#中图片.BYTE[]和base64string的转换
  5. elasticsearch 第二篇(配置篇)
  6. 多智能系统的第一个小视频
  7. ICC_lab总结——ICC_lab2:设计规划
  8. php7.2.4 myspl5.7.21,linuapache php mysqlx下php开发环境搭建 Apache2 4 PHP7 1 MySQL5 7
  9. Unity3d - 打飞碟
  10. 在安卓模拟器(mumu为例)上联调app并且用Charles抓包
  11. Linux 2038年问题
  12. android 像素密度,屏幕密度,values-sw480dp
  13. zip解压缩jar包,像jar包中add文件
  14. Python数据分析项目实例5: 分析某餐饮企业的订单详情表数据(基于matplotlib的python数据可视化分析)
  15. fiddler证书下载(模拟器)
  16. 崩坏3水晶计算 关于日期的计算篇 上
  17. 初识angular.js之爱恨情仇
  18. 编写python程序、计算账户余额_《易学Python》——第1章 为何学习Python 1.1 学习编程...
  19. dnf手游体验服服务器维护,地下城与勇士手游体验服更新公告
  20. 用计算机语言写祝福语,程序员祝福语

热门文章

  1. 如何搭建tftp服务器
  2. ibm服务器查看刀片状态,IBM刀片服务器宕机故障巧排除
  3. ubuntu环境下载android源码
  4. 税务Ukey如何进行批量开票
  5. 网页唤起QQ临时会话
  6. java舆情分析_基于Java实现网络舆情分析系统的研究与实现
  7. SketchUp Pro 2017 简体中文版的安装与破解
  8. 平稳与非平稳序列的拟合及预测
  9. 数字图像处理_冈萨雷斯
  10. ppt复制切片器_听说你还不会用切片器?比筛选好用100倍,小白也能学会!