最近跟的一个项目整体的架构采用的是win 8(metro)风,里面用到了很多插件,其中有一个select2.js(官网:http://ivaynberg.github.io/select2),这个插件的功能非常强大,我只用到了其中的一个——联动查询。 效果图: 一、页面部分 input type=text id=num
最近跟的一个项目整体的架构采用的是win 8(metro)风格,里面用到了很多插件,其中有一个select2.js(官网:http://ivaynberg.github.io/select2),这个插件的功能非常强大,我只用到了其中的一个——联动查询。
效果图:
一、页面部分
二、js部分
$(document).ready(function({ $("#num").select2({ placeholder:"输入一个AS号码",//文本框的提示信息 minimumInputLength:1, //至少输入n个字符,才去加载数据 allowClear: true, //是否允许用户清除文本信息 ajax:{ url:'${pageContext.request.contextPath }/……!getASNumber.do', //地址 dataType:'text', //接收的数据类型 //contentType:'application/json', data: function (term, pageNo) { //在查询时向服务器端传输的数据 term = $.trim(term); return { autNumber: term, //联动查询的字符 pageSize: 15, //一次性加载的数据条数 pageNo:pageNo, //页码 time:new Date()//测试 } }, results:function(data,pageNo){ if(data.length>0){ //如果没有查询到数据,将会返回空串 var dataObj =eval("("+data+")"); //将接收到的JSON格式的字符串转换成JSON数据 var more = (pageNo*15)
//格式化查询结果,将查询回来的id跟name放在两个div里并同行显示,后一个div靠右浮动 function formatAsText(item){ var itemFmt =""+item.id+"
查看更多关于使用select2插件做联动查询的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did94739