如题

解决方案 »

  1.   


    var result = "";
    var laststr = "";
    var showCount = 40;
    $(document).ready(function() {
        var corpname = $("#txtCorpName").val();
        getJson1(corpname);
    });function showDiv(o, content) {
        showCount = 40;
        result = content;
        if ($(o).val() != laststr) {
            var isShow = false;
            tabletrcount = 0;
            var tablestr = "<table cellspacing='0' cellpadding='2px' id='contenttable' style='width:100%;cursor:default;text-align:left;'>";
            var userlist = result.split('|');
            for (var i = 0; i < userlist.length; i++) {
                if (userlist[i].indexOf($(o).val().toString().toLowerCase()) >= 0) {
                    tablestr += "<tr onclick=\"$('#" + o.id + "').val(this.childNodes[0].innerHTML);str1=this.childNodes[0].innerHTML;$('#similarcontent').fadeOut('slow');getJson(str1);$('#txtVName').val(str1);\" onmouseover=\"currentcolor=this.style.backgroundColor;this.className='mouseover';\" onmouseout=\"this.style.backgroundColor=currentcolor;this.className='mouseout'\">" + userlist[i].toString() + "</tr>";
                    isShow = true;
                    tabletrcount++;
                    if (tabletrcount > showCount) {
                        tablestr += "<tr onclick='javascript:showMore(" + o.id + ");'><td>更多...</td></tr>";
                        break;
                    }
                }
            }
            tablestr += "</table>";
            laststr = $(o).val();
            if (isShow) {
                $("#similarcontent").hide();
                $("#similarcontent").html(tablestr);
                $("#similarcontent").fadeIn("slow");
                PosDiv(o);
                if (tabletrcount > 7) {
                    $("#similarcontent").css("height", "200px");
                    $("#similarcontent").css("overflow-y", "scroll");
                }
            }
            else {
                $("#similarcontent").html("");
                $("#similarcontent").hide();
            }
        }
    }
    function autocorp(o) {
        result = $("#corp").val();
        showDiv(o,result);
    }
      

  2.   

    var userlist = result[0].split('|');这样试试~·
      

  3.   

    function autocorp(o) {
        result = $("#corp").val();
        //alert(result); result变量有值吗?
        showDiv(o,result);
    }
      

  4.   

    $("#corp").val();这个#corp是字段吗?如果不是就不一定有val()方法。
    alert($("#corp").val())看下是不是null
      

  5.   

    那就检查一下id名称有没有写错,autocorp()是在#corp控件前调用的还是后面调用的。