使用下拉列表选择过滤数据表

时间:2017-07-28 20:31:54

标签: javascript c# jquery mysql frontend

我正在尝试通过select过滤数据表。 我可以在select中查看数据,但不知道如何过滤它。 这是我的代码。

由于

function getSearchList() {

    $.post('@(Url.Action("GetSearchList", "ESR"))')
        .success(function (data) {
            if (data.length > 0) {
                $.each(data, function () {
                    $('#Search_Id').append($('<option>', {
                        value: this.ID,
                        text: this.S_ID
                    }));
                });
            }
            $(window).unblock();
        })
}

    $(document).ready(function () {
        $('#Search_Id').select2({
            placeholder: "Search",
            allowClear: true,
        });
    });

        <div class="col-sm-2">
            <select class="select" id="Search_Id"></select>
        </div>    

以下是代码的整个后端 以下是代码的整个后端 以下是代码的整个后端 以下是代码的整个后端 以下是代码的整个后端 以下是代码的整个后端方面

    public List<SearchId> GetSearchIdData()
    {
        string strSQL = string.Format(@"SELECT ID, S_ID FROM TBR");

        using (var conn = SqlUtility.GetDBConnection())
        {
            conn.Open();
            return conn.Query<SearchId>(strSQL).ToList();
        }
    }

    public ActionResult GetSearchIdList()
    {
        JsonResult result;

        List<SearchId> List = service.GetSearchIdList();

        result = Json(List);
        result.MaxJsonLength = int.MaxValue;
        return result;
    }

public class SearchId
{
    public int ID { get; set; }
    public string S_ID{ get; set; }
}

    public List<SearchId> GetSearchIdList()
    {
        return repo.GetSearchIdData();
    }

0 个答案:

没有答案