簡體   English   中英

如果用戶使用鍵盤(向上和向下)箭頭更改下拉值,則不會觸發DropDown.Change

[英]DropDown.Change will not fire if the user chnage the dropdown values using the keyboard (up & down ) arrows

我的asp.net mvc剃刀視圖中包含以下腳本:-

$("#Server_RackID").change(function () {
            var idDC = $(this).val();
            $.getJSON("@Url.Content("~/Server/LoadDataCenterByRackID")", { rackid: idDC },
            function (DCData) {
                var select = $("#Server_TMSRack_DataCenterID");

                $("#Server_TMSRack_DataCenterID").val(DCData.Value);

            });
        });

當Server_RackID下拉菜單更改時,腳本將觸發,但是這種變化應該是當用戶使用鼠標選擇新的下拉菜單值時。 如果用戶使用(向上和向下)箭頭在下拉菜單項上滾動,則腳本將不會觸發? 那么任何人都可以對此提出建議嗎? 謝謝

您需要將事件綁定到changekeyup ,如下所示:

$("#Server_RackID").on('change keyup', function (event) { 
    //Do something
});

JSFiddle在這里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM