使用文本框搜索时.keyup vs .change?

时间:2017-04-08 11:38:24

标签: c# jquery asp.net-mvc asp.net-mvc-4

对于我的项目,当我使用它时:

    $("#txtSearch").keyup(function () {
    var x = $("#txtSearch").val();

我可以输入一个搜索文本框,它会输入输入的值并搜索我输入的内容。

@Html.TextBox("txtSearch", null, new { @placeholder = "Search for a Vehicle" })

但是,我不想手动输入的原因是因为该值需要来自Cascade下拉列表中点击的内容。

当我使用以下代码从级联下拉列表中获取值时,它会在搜索文本框中显示值(ID,这是我要搜索的内容),但它实际上并未搜索它

    $("#DDMDL").change(function () {
        $("#txtSearch").val($(this).val());

.........

                  @Html.TextBox("txtSearch", null, new { @placeholder = "Search 
                  for a Vehicle" })

如何从级联下拉列表(ID)中获取值,然后像在搜索文本框中输入时一样搜索它?我不明白为什么它不起作用,因为它获得正确的ID,但这次它不会像我将代码更改为.keyup时那样搜索,以允许我输入并搜索。

0 个答案:

没有答案