怎么用ajax+textbox动态生成下拉框示例代码

这篇文章主要介绍“怎么用ajax+textbox动态生成下拉框示例代码”,在日常操作中,相信很多人在怎么用ajax+textbox动态生成下拉框示例代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用ajax+textbox动态生成下拉框示例代码”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

复制代码 代码如下:

快捷查询:

下面是引用的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动态生成下拉框示例代码”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!

发布于 2021-07-24 22:37:57
分享
海报
171
上一篇:springboot中怎么利用JWT实现单点登录 下一篇:如何利用html5的websocket实现websocket聊天室
目录

    忘记密码?

    图形验证码