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

 更新时间:2015年03月27日 10:44:42   投稿:hebedich  
这篇文章主要介绍了我开发过程中使用jQuery获取json后使用zy_tmpl生成下拉菜单的实例,虽然是第一次写关于AppCan开发的内容,有需要的小伙伴可以参考下。

第一次写关于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的memcached客户端memcached

    php的memcached客户端memcached

    之前在安装memcache时有提到memcached客户端是叫memcache,其实还有一个基于libmemcached的客户端叫memcached,据说性能更好,功能也更多。
    2011-06-06
  • PHP使用curl请求实现post方式上传图片文件功能示例

    PHP使用curl请求实现post方式上传图片文件功能示例

    这篇文章主要介绍了PHP使用curl请求实现post方式上传图片文件功能,结合实例形式分析了php使用curl进行文件传输的相关设置与使用操作技巧,需要的朋友可以参考下
    2018-06-06
  • 完美实现GIF动画缩略图的php代码

    完美实现GIF动画缩略图的php代码

    缩略图是个很常用的功能。它的实现并不复杂,但如果原图是GIF动画的话,问题就会变得繁琐一点。
    2011-01-01
  • PHP实现货币换算的方法

    PHP实现货币换算的方法

    这篇文章主要介绍了PHP实现货币换算的方法,以实例形式较为详细的讲述了货币转换的实现方法,并举英镑转换美元为例讲述具体用法,需要的朋友可以参考下
    2014-11-11
  • (PHP实现)只使用++运算实现加法,减法,乘法,除法

    (PHP实现)只使用++运算实现加法,减法,乘法,除法

    本篇文章是对(PHP实现)只使用++运算实现加法,减法,乘法,除法的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解

    PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解

    本篇文章是对PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的方法进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • php实现的日历程序

    php实现的日历程序

    这篇文章主要介绍了php实现的日历程序,可实现基本的日历显示与实时查询功能,非常具有实用价值,需要的朋友可以参考下
    2015-06-06
  • Ajax+PHP快速上手及简单应用说明

    Ajax+PHP快速上手及简单应用说明

    对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作
    2013-07-07
  • 利用Dockerfile文件部署php项目的全过程

    利用Dockerfile文件部署php项目的全过程

    环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是Docker将开发环境和生产环境以轻量级方式打包,提供了一致的环境,下面这篇文章主要给大家介绍了关于利用Dockerfile文件部署php项目的相关资料,需要的朋友可以参考下
    2022-07-07
  • PHP常量define和const的区别详解

    PHP常量define和const的区别详解

    这篇文章主要给大家介绍了关于PHP常量define和const区别的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05

最新评论