头像

PHP+Mysql结合jQuery完成自动输入

2017-07-14 11:44:47 收藏    来源:PHP代码   浏览()   评论 ( 0 )   

PHP+Mysql结合jQuery完成自动输入
通过jQuery ui的autocomplete插件,调用PHP数据来完成自动输入功能。
查看演示 下载资源:0

手机扫码访问:

下载资源 下载积分:25

  先附上数据库信息:

    CREATE TABLE `art` (
      `id` int(11) NOT NULL auto_increment,
      `title` varchar(100) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;


参数描述默认值
minChars至少输入的字符数;如果设为0,在输入框内双击或者删除内容时显示列表。1
width下拉框的宽度-
max下拉项目的个10
scrollHeight下拉框的高度180
scroll当结果集大于默认高度时,是否使用滚动条true
multiple是否允许输入多个值false
autoFill是否自动填充false
multipleSeparator输入多个字符时,用来分开各个的字符-
matchCase是否开启大小写敏感false
selectFirs如果设置成true,下拉列表的第一个值将被自动选择true
matchSubset是否启用缓存true
cacheLength缓存的长度.即缓存多少条记录.设成1为不缓存10
delay击键后的延迟时间(单位毫秒)20
mustMatch如果设置为true,只会允许匹配的结果出现在输入框,当用户输入的是非法字符时,将被清除false
matchContains决定比较时是否要在字符串内部查看匹配false
formatItem: function(row, i, max) { }结果中的每一行都会调用这个函数,返回值将用LI元素包含,显示在下拉列表中. 三个参数(row, i, max): 返回的结果数组, 当前处理的行数(从1开始), 当前结果数组元素的个数. Default: none, 表示不指定自定义的处理函数.-
formatResult : function(row, i, max) { }和formatItem类似,但可以将将要输入到input文本框内的值进行格式化.同样有三个参数,和formatItem一样.Default: none,表示要么是只有数据,要么是使用formatItem提供的值.-
 formatMatch: function(row) { }对每一行数据使用此函数格式化需要查询的数据格式. 返回值是给内部搜索算法使用的. 参数值row-
result (function(event, data, formatted){})此事件会在用户选中某一项后触发,参数为:event: 事件对象, data: 选中的数据行,formatted:formatResult函数返回的值;-
extraParams (Object):为后台(一般是服务端的脚本)提供更多的参数.和通常的作法一样是使用一个键值对对象.如果传过去的值是{ bar:4 },将会被autocompleter解析成my_autocomplete_backend.php?q=foo&bar=4 (假设当前用户输入了foo).


标签: PHP
声明:转载请注明来源(PHP代码)并保留原文链接:http://www.phpdaima.com/form-16.html
广告不存在
评论0

后面还有条评论,点击查看>>

温馨提示:为规范评论内容,垃圾评论一律封号...

PHP+Mysql结合jQuery完成自动输入
我的积分余额: 0.0 已下载次数: 0
所需积分:2525 开始下载
×