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 相关文章推荐
PHP+DBM的同学录程序(2)
Oct 09 PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
php上的memcache和memcached两个pecl库
Mar 29 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
php数组键值用法实例分析
Feb 27 PHP
php判断表是否存在的方法
Jun 18 PHP
PHP递归创建多级目录
Nov 05 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 PHP
PHP的new static和new self的区别与使用
Nov 27 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
短波的认识
2021/03/01 无线电
SONY ICF-SW7600的电路分析
2021/03/02 无线电
解析link_mysql的php版
2013/06/30 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
python插入排序算法实例分析
2015/07/03 Python
深入浅出学习python装饰器
2017/09/29 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
django中嵌套的try-except实例
2020/05/21 Python
python破解同事的压缩包密码
2020/10/14 Python
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
酒店副总岗位职责
2013/12/24 职场文书
生日派对邀请函
2014/01/13 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
邀请函格式范文
2015/02/02 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
大学生受助感言
2015/08/01 职场文书
python实现简易名片管理系统
2021/04/11 Python
基于Python实现将列表数据生成折线图
2022/03/23 Python
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server