1

以下は、私が使用しているjQuery検索機能です。

$("#btnSearch").click(function () {
    debugger
    var assoid = $('#txtAssoID').val();
    var tassoid = $.trim(assoid);
    if ((tassoid == "") || (tassoid == "Ex: Associate Id1; Associate Id2; Associate Id3")) {
        alert("Please enter Associate ID");
        return false;
    } else if (tassoid != "") {

        for (var i = 0; i < tassoid.length; i++) {
            if (tassoid.charAt(i) == ':') {
                alert("colon should not be used");
                return false;
            }
        }
        var associateIDs = new Array();
        var array = tassoid.split(";");
        var array1 = tassoid.split(";").length;
        for (var k = 0; k < array1; k++) {
            var id = array[k];
            associateIDs[k] = id;
            if (k == 0) var associate = id;
            else var associate = associate + ',' + id;

            if (id.length != 6) {
                alert("Please enter 6 digit valid Associate ID");
                return false;
            }
        }
    }
    $.get("Search", {
        'AssoIdsForAccess': associate
    }, function (data) {
        $("#Search").html(data);
        $("#btnUpdate").removeAttr("disabled");
    })
});

Webページを初めてロードするとき(テーブルとして表示されるhtmlデータ)テーブル行が背景色で表示されますが、IDを2回目に検索すると、その問題の場所になる背景色が適用されませんか?

4

1 に答える 1

0

これを試してください: live('click', function(){}) jQuery 2.0 を使用できる場合は、on('click', function(){}) を使用する必要があります

于 2013-11-08T07:07:06.060 に答える