jQuery获取json后使用zy_tmpl生成下拉菜单


Posted in PHP onMarch 27, 2015

第一次写关于AppCan开发的文章,有人写了关于jQuery或者原生Ajax与json的交互,那我就稍微写写我开发过程中使用jQuery获取json后使用zy_tmpl生成下拉菜单的实例吧。

PHP服务端生成json的那部分就不写那么多了,就是输入一个数组$res,然后

echo $_GET['jsoncallback'] . "(" . json_encode($res) . ")";

在AppCan的模版中,先加入一个下拉菜单,我的菜单是:

<!--下拉列表开始-->
<div class=" ui-has-label">
  <label class="ui-select ">选择楼群:</label>
  <div class="ui-select">
    <div class="ui-btn ui-btn-icon-right ui-btn-corner-all ui-btn-b">
      <span class="ui-btn-inner ui-btn-corner-all" >
        <span class="ui-btn-text">楼名</span>
        <div class="ui-li-link-alt ui-btn ui-btn-corner-right ui-shadow">
        <span class="ui-icon ui-icon-arrow-d ui-icon-shadow"></span>
        </div>
      </span>
      <select name="lc" id="lc" selectedIndex="0" id="select-choice-0" onchange="zy_slectmenu(this.id)">
        数据加载中,请稍候
      </select>
    </div>
  </div>
</div>
<!--下拉列表结束-->

然后在中加入:

function getlq(){
  $.getJSON('http://localhost/json.php?jsoncallback=?', function(data) {
    var tmpl='<option value="${BuildingId}">${BuildingName}</option>';
    $("#lc").html("");
    $("#lc").append(zy_tmpl(tmpl,data,zy_tmpl_count(data)));
  })
}

这样在onload或者onchange、onclick时执行getlq();就能实现select的更新。

以上所述就是本文的全部内容了,希望大家能够喜欢。

请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

PHP 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
php 字符过滤类,用于过滤各类用户输入的数据
May 27 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
解析phpstorm + xdebug 远程断点调试
Jun 20 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
PHP 微信支付类 demo
Nov 30 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
Jun 07 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 #PHP
使用GD库生成带阴影文字的图片
Mar 27 #PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 #PHP
php按字符无乱码截取中文的方法
Mar 27 #PHP
php实现字符串翻转的方法
Mar 27 #PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 #PHP
php字符串函数学习之substr()
Mar 27 #PHP
You might like
Get或Post提交值的非法数据处理
2006/10/09 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
javascript 模拟点击广告
2010/01/02 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
17个Python小技巧分享
2015/01/23 Python
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
python使用super()出现错误解决办法
2017/08/14 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
降低python版本的操作方法
2020/09/11 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
数据库面试要点基本概念
2013/10/31 面试题
《灯光》教学反思
2014/02/08 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
团日活动总结模板
2014/06/25 职场文书
旅游活动总结
2014/08/27 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL