Jquery 下拉列表选择后的异步搜索

Jquery 下拉列表选择后的异步搜索,jquery,ajax,Jquery,Ajax,目前正在掌握AJAX并使用它执行数据库搜索 我只是想知道是否有一种方法可以在从下拉列表中选择某个内容后自动开始搜索过程 例如,在文本框中,可以设置: $j("#acc-id-search").keydown(function (event) { if (event.which == 13) { searchAcc(); } }) 它在按enter键时执行搜索 单击您的选择执行搜索时是否有类似的操作

目前正在掌握AJAX并使用它执行数据库搜索

我只是想知道是否有一种方法可以在从下拉列表中选择某个内容后自动开始搜索过程

例如,在文本框中,可以设置:

$j("#acc-id-search").keydown(function (event) {
            if (event.which == 13) {
                searchAcc();
            } 
        })
它在按enter键时执行搜索

单击您的选择执行搜索时是否有类似的操作


非常感谢。

好吧,在发布这篇文章一分钟后,我尝试了一些东西,效果很好,所以这里有一个解决方案,适合任何需要它的人:

    <div>
     @Html.DropDownList("product_cd", null, "None", htmlAttributes: new { style = "width: 100%", onclick = "searchAcc()"})
    </div>

@DropDownList(“product_cd”,null,“None”,htmlAttributes:new{style=“width:100%”,onclick=“searchAcc()”})
我对DropDownList使用了“onclick”htmlAttribute。我认为它太模糊了,因为它没有指定每次单击的确切部分,但它起了作用。快乐的日子,呵呵。


<select name="selectBox" id="selectBox" onchange="searchAcc();">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
沃尔沃汽车 萨博 欧宝 奥迪
请这边试试。 您可以在更改事件的
下拉列表中调用搜索功能。这肯定会奏效的。请试一试

你可以参考