快捷查询:

 
下面是引用的js文件
$(document).ready(function () { 
$("#fastsearchTxt").keyup(function () { 
//ajax获取数据库查询得到的数据 
var data = $("#fastsearchTxt").val(); 
var num = $("#searchSelect option:selected").val(); 
$.ajax({ 
type: "POST", 
url:"AjaxSearch.aspx", 
data:'data=' data '&num=' num, 
success: function (message) { 
$("#fastsearchTxt").beDropdownlist(message); 
} 
}); 
}); 
}); 

(function ($) { 
$.fn.beDropdownlist = function (data) { 
//默认值 
var defaults = { 
data: ['nothing'] 
}; 
var options = { data: data }; 
options = $.extend(defaults, options); //使得参数覆盖 
var bindevent = function(o) { 
var tmpid = "tmpselector_"   $(o).attr("id"); //生成临时的id 
if ($("#"   tmpid).length > 0) { 
$("#"   tmpid).remove(); 
//return; //退出,不在继续下去 
} 
var datas = options.data.split(','); //数据源 
//此处style中设置为absolute 
var html = "
    "; //动态生成一个div,内含li元素 for (var item in datas) { html = "
  • " datas[item] "
  • "; } html = "
"; var left = $(o).offset().left; var top = $(o).offset().top $(o).height() 4; var finalize = function() { $("#" tmpid " li").unbind('click'); //取消事件绑定 $("#" tmpid).remove(); }; //设置该div的宽度,位置等。 $("#" tmpid).width($(o).width() 100); $("#" tmpid).offset({ top: top, left: left }); $("#" tmpid).remove(); $("#search_div").append(html); //$("#" tmpid).mouseleave(function (){ finalize(); }); $("#" tmpid " li").click(function() { $(o).val($(this).text()); finalize(); if (fn != undefined) { fn(); //调用传进来的函数。 } }); }; this.each(function() { //由于jquery的选择符可能匹配多个对象,所以需要用each,对每个匹配的元素做操作。 if ($(this).is(":text") == true) { //$(this).keyup(function() { bindevent($(this)); //设置要做的内容 //}); } }); }; })(jQuery);

ajax智能提示+textbox动态生成下拉框示例代码的更多相关文章

  1. HTML5、Select下拉框右边加图标的实现代码(增进用户体验)

    这篇文章主要介绍了HTML5、Select下拉框右边加图标的实现代码,深度美化页面增进用户体验效果,需要的朋友可以参考下

  2. AngularJS中下拉框的高级用法示例

    这篇文章主要介绍了AngularJS中下拉框的高级用法,结合实例形式分析了AngularJS下拉框的遍历、选择、绑定、显示等功能实现方法,需要的朋友可以参考下

  3. JavaScript实现鼠标经过显示下拉框

    这篇文章主要为大家详细介绍了JavaScript实现鼠标经过显示下拉框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  4. 微信小程序实现简单的select下拉框

    这篇文章主要为大家详细介绍了微信小程序实现简单的select下拉框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. Vue下拉框双向联动效果的示例代码

    这篇文章主要介绍了Vue下拉框双向联动效果,实现联动,大家都知道在vue的页面中,想要实现多个<el-select 下拉框的值动态改变,必须要调用@change 函数,具体操作方法跟随小编一起学习下吧

  6. yii2带搜索功能的下拉框实例详解

    带搜索功能下拉框在项目中经常会用到,下面小编把实现代码分享到脚本之家平台,供大家参考

  7. 可输入文字查找ajax下拉框控件 ComBox的实现方法

    下面小编就为大家带来一篇可输入文字查找ajax下拉框控件 ComBox的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. Javascript select下拉框操作常用方法

    Javascript操作下拉框的常用方法,在js与表单控制中,经常用的到。

  9. jQuery实现鼠标经过购物车出现下拉框代码(推荐)

    在做web前端项目开发的时候,使用jquery库的感触颇多,下面小编通过写购物车的下拉框做法,把我的想法给大家分享一下,感兴趣的朋友可以参考下

  10. 在JSP页面中动态生成图片验证码的方法实例

    今天小编就为大家分享一篇关于在JSP页面中动态生成图片验证码的方法实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部