<div class="form-group col-lg-12"><label class="control-label col-lg-3 text-right">类型:</label><div style="margin-top:6px"><input type="radio" name="type"  value="1" checked /><label>全场券</label>&nbsp;&nbsp;<input type="radio" name="type"  value="2"  /><label>单类券</label>&nbsp;&nbsp;<input type="radio" name="type"  value="3"  /><label>单品券</label>&nbsp;&nbsp;</div>
</div>

增加点击事件

// 点击事件
$("[name=type]:radio").click(function(){let type = $(this).val();let html = template('type-tpl', {data:{type:type}});$('#type-cont').html(html);
});

留一个容器

<!-- 类型容器 -->
<div id="type-cont"></div>

模板

<script id="type-tpl" type="text/template">{{ if data.type == 1 }}{{ else if data.type == 2}}<div class="form-group col-lg-12"><label class="control-label  col-lg-3  text-right"><span class="control-label required-mark">*</span>选择单类:</label><span class="input-group input-group-option"><select name="type_id" id="type_id" class="form-control" style="position: relative; left:-4px;z-index: 1;border-radius:3px;" aria-describedby="object"><option value="0">--请选择--</option><volist name="type_id_name" id="vo"><option value="{$vo.id}" <?php if($result['type_id'] == $vo['id']){echo "selected";} ?> >{$vo.name}</option></volist></select></span></div>{{ else if data.type == 3}}<div class="form-group col-lg-12"><label class="control-label  col-lg-3  text-right"><span class="control-label required-mark">*</span>选择单品:</label><span class="input-group input-group-option"><select name="pid" id="pid" class="form-control" style="position: relative; left:-4px;z-index: 1;border-radius:3px;" aria-describedby="object"><option value="0">--请选择--</option><volist name="product_id_name" id="vo"><option value="{$vo.id}" <?php if($result['pid'] == $vo['id']){echo "selected";} ?> >{$vo.name}【ID-{$vo.id}】</option></volist></select></span></div><div id="sku-cont"></div>{{ /if }}
</script><script id="sku-tpl" type="text/html"><div class="form-group col-lg-12"><label class="control-label  col-lg-3  text-right"><span class="control-label required-mark"></span>适用规格:</label><span class="input-group input-group-option"><select name="sku_id" id="sku_id" class="form-control" style="position: relative; left:-4px;z-index: 1;border-radius:3px;" aria-describedby="object"><option value="0">全部</option>{{ each data }}<option value="{{ $value.id }}">{{ $value.name }}</option>{{ /each }}</select></span></div>
</script>

模板中可以直接使用php模板,也可以用art语法。

选择商品,添加事件

// 选择商品事件
$(document).on('change','#pid',function(){let pid = parseInt($(this).val());if (pid > 0) {// 异步获取商品规格$.ajax({type: 'POST',url: 'ajax_get_sku',data: {pid: pid},dataType: 'json',success: function (data) {if (data.errno == 0) {let html = template('sku-tpl', {data:data.data});$('#sku-cont').html(html);} else {layer.msg(data.errdesc, {icon: 5});return false;}}});} else {$('#sku-cont').html('');}
});

jQ结合模板,可以实现很多灵活的效果!!!非常的好用!!!直接jQ就没那么便利了!!!

转载于:https://www.cnblogs.com/jiqing9006/p/10566538.html

有了art-template,如有神助相关推荐

  1. js模板引擎art template数组渲染的方法

    转载:js模板引擎art template数组渲染的方法 JavaScript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,模板引擎种类也是五花八门,我就说几个安全性高.错误处理调 ...

  2. oracle sql monitor report,掌握SQL Monitor这些特性,SQL优化将如有神助!

    原标题:掌握SQL Monitor这些特性,SQL优化将如有神助! SQL分析的苦与痛 对于线上的SQL语句,很多DBA都总会有一些疑问,看着执行计划cost还不错,但是实际执行的时候效果却有天壤之别 ...

  3. 使用 AI 编程助手CodeWhisperer,开发如有神助

    前段时间体验了chatGPT,听说它可以写代码,结果发现更多的只是一个对答写小作文的百度助手,虽然也能写代码,但不是我想要的,可以在idea中可以快速生成代码块的.一个偶然的机会,从微信群里了解到,由 ...

  4. js模板引擎——art Template

    简单介绍 javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注. artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃, ...

  5. art template 模板渲染数据

    客户端 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8& ...

  6. 前端开发学习书籍整理,拥有此书,如有神助!

    一. html + css 这部分建议在 w3school 在线教程 上学习,边学边练,每个属性后还有在线测试. 然后过一遍之后可以模仿一些网站做些页面.记住这个一定要多练 多练 多练 ,最重要的事儿 ...

  7. 超硬核,整理的这10个自动化测试框架,使用后简直如有神助

    软件行业正朝着独立.快速和高效的未来发展.为了跟上这个快速发展的生态系统,我们必须加快应用程序的交付时间,但不能以牺牲质量为代价.快速实现质量是必要的,因此质量保证受到了很多关注.为了满足卓越质量和更 ...

  8. visio的字体复制到word_学会这6个常用Word技巧,文档做起来又快又好看,办公如有神助...

    Word.Excel.PPT作为office家三兄弟,哪个你最熟悉?很多小伙伴都选择了Word,毕竟平常写报告.写论文,和它接触最多了~ 然而,它就像你身边最熟悉的陌生人,看着熟悉,一问三不知,不信? ...

  9. 学习前端开发必读书籍,拥有这几本武功秘籍,让你如有神助

    Html和Css方面书书籍: 1 .HTML 5与CSS 3权威指南 :html5和css3入级好书:详尽讲解了HTML5与CSS 3的所有功能和特性: 2 .HTML5移动Web开发指南:介绍了一下 ...

最新文章

  1. oracle celient 作用,WebLogic Server 10.3 SSL配置及SSL协议传输的WebSevice调用.doc
  2. 力扣53. 最大子数组和(JavaScript)
  3. 笔记 | 如何在Python下调用Linux的Shell命令?
  4. C和C++中的计时器
  5. socket编程详解,转自http://www.sme-cn.com:82/archives/669
  6. python语言是二进制语言吗_在大型项目上,Python 是个烂语言吗?
  7. 遗传算法求解TSP问题(Python)
  8. 计算机电子书 2019 BiliDrive 备份
  9. 关于近段时间学习历史的点滴记录
  10. 浅谈深度信念网络(Deep Belief Network)
  11. 解析DXF图形文件格式
  12. python爬虫、爬取百度图片保存到本地
  13. html+css制作静态小米商城页面(含css手动轮播图)
  14. 仙人掌树学习1:仙人掌图 洛谷:[SHOI2008]仙人掌图 II
  15. 2021年贵阳六中高考成绩查询,贵阳市第六中学2021年招生简章
  16. 思科配置VLAN间单臂路由
  17. 轻音少女K-on闹钟,时钟,日历,整点报时
  18. java中加解密合集
  19. 阿里云消息队列MQ学习—阿里云大学视频课
  20. Ghost v11 for U3 and Ghost Explorer v11 for U3

热门文章

  1. 总裁主题CeoMax v3.9.1破解版-WordPress主题+全网首发+站长亲测
  2. 多任务学习(Multi-Task Learning, MTL)
  3. 学习Vue3 第六章(认识Ref全家桶)
  4. USB接口无法识别设备
  5. 如何解决无法停止‘通用卷’设备的故障
  6. 摊还分析,核算法与势能法
  7. Git剑客学习笔记-待完善
  8. 美业门店拓客管理系统开发(PHP程序语言)
  9. POJ2255二叉树
  10. js实现公告自动滚动