首页 > 语言 > JavaScript > 正文

基于jquery实现的自动补全功能

2024-05-06 14:44:46
字体:
来源:转载
供稿:网友

本文实例讲述了基于jquery实现的自动补全功能的方法。分享给大家供大家参考。具体实现方法如下:

代码如下:
$(function() {
    // 自动补全
    var maxcount = 0;// 表示他最大的值
    var thisCount =0;// 初始化他框的位置
    $("body").prepend("<div style='width:120px; display:none; background:#FFFFFF; position: absolute;' id='autoTxt'></div>");
    $("#sele").keyup(function(even) {
        var v = even.which;
        if (v == 38 || v == 40 || v == 13)// 当点击上下键或者确定键时阻止他传送数据
            {
            return;
            }
        var txt = $("#sele").val();//这里是取得他的输入框的值
        if (txt != "") {
            //拼装数据
            $.ajax({
                url : "Birthday_autoCompletion",//从后台取得json数据
                type : "post",
                dataType : "json",
                data : {"bir.userName" : txt
                },
                success : function(ls) {
                    var offset = $("#sele").offset();
                    $("#autoTxt").show();
                    $("#autoTxt").css("top", (offset.top + 30) + "px");
                    $("#autoTxt").css("left", offset.left + "px");
                    var Candidate = "";
                     maxcount = 0;//再重新得值
                    $.each(ls, function(k, v) {

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选