有了art-template,如有神助
<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> <input type="radio" name="type" value="2" /><label>单类券</label> <input type="radio" name="type" value="3" /><label>单品券</label> </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,如有神助相关推荐
- js模板引擎art template数组渲染的方法
转载:js模板引擎art template数组渲染的方法 JavaScript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,模板引擎种类也是五花八门,我就说几个安全性高.错误处理调 ...
- oracle sql monitor report,掌握SQL Monitor这些特性,SQL优化将如有神助!
原标题:掌握SQL Monitor这些特性,SQL优化将如有神助! SQL分析的苦与痛 对于线上的SQL语句,很多DBA都总会有一些疑问,看着执行计划cost还不错,但是实际执行的时候效果却有天壤之别 ...
- 使用 AI 编程助手CodeWhisperer,开发如有神助
前段时间体验了chatGPT,听说它可以写代码,结果发现更多的只是一个对答写小作文的百度助手,虽然也能写代码,但不是我想要的,可以在idea中可以快速生成代码块的.一个偶然的机会,从微信群里了解到,由 ...
- js模板引擎——art Template
简单介绍 javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注. artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃, ...
- art template 模板渲染数据
客户端 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8& ...
- 前端开发学习书籍整理,拥有此书,如有神助!
一. html + css 这部分建议在 w3school 在线教程 上学习,边学边练,每个属性后还有在线测试. 然后过一遍之后可以模仿一些网站做些页面.记住这个一定要多练 多练 多练 ,最重要的事儿 ...
- 超硬核,整理的这10个自动化测试框架,使用后简直如有神助
软件行业正朝着独立.快速和高效的未来发展.为了跟上这个快速发展的生态系统,我们必须加快应用程序的交付时间,但不能以牺牲质量为代价.快速实现质量是必要的,因此质量保证受到了很多关注.为了满足卓越质量和更 ...
- visio的字体复制到word_学会这6个常用Word技巧,文档做起来又快又好看,办公如有神助...
Word.Excel.PPT作为office家三兄弟,哪个你最熟悉?很多小伙伴都选择了Word,毕竟平常写报告.写论文,和它接触最多了~ 然而,它就像你身边最熟悉的陌生人,看着熟悉,一问三不知,不信? ...
- 学习前端开发必读书籍,拥有这几本武功秘籍,让你如有神助
Html和Css方面书书籍: 1 .HTML 5与CSS 3权威指南 :html5和css3入级好书:详尽讲解了HTML5与CSS 3的所有功能和特性: 2 .HTML5移动Web开发指南:介绍了一下 ...
最新文章
- oracle celient 作用,WebLogic Server 10.3 SSL配置及SSL协议传输的WebSevice调用.doc
- 力扣53. 最大子数组和(JavaScript)
- 笔记 | 如何在Python下调用Linux的Shell命令?
- C和C++中的计时器
- socket编程详解,转自http://www.sme-cn.com:82/archives/669
- python语言是二进制语言吗_在大型项目上,Python 是个烂语言吗?
- 遗传算法求解TSP问题(Python)
- 计算机电子书 2019 BiliDrive 备份
- 关于近段时间学习历史的点滴记录
- 浅谈深度信念网络(Deep Belief Network)
- 解析DXF图形文件格式
- python爬虫、爬取百度图片保存到本地
- html+css制作静态小米商城页面(含css手动轮播图)
- 仙人掌树学习1:仙人掌图	洛谷:[SHOI2008]仙人掌图 II
- 2021年贵阳六中高考成绩查询,贵阳市第六中学2021年招生简章
- 思科配置VLAN间单臂路由
- 轻音少女K-on闹钟,时钟,日历,整点报时
- java中加解密合集
- 阿里云消息队列MQ学习—阿里云大学视频课
- Ghost v11 for U3 and Ghost Explorer v11 for U3