簡體   English   中英

為什么列表框選擇的索引更改不觸發?

[英]why listbox selected index changed is not firing?

我已經編寫了一個javascript方法來對sortlistbox項目進行sortlistbox ,並且在我在文本框中鍵入的項目被突出顯示的意義上,它工作得很好。

但是,當我單擊突出顯示的項目時,它沒有被選中。 為什么?
selectedIndexchanged不起作用。

這是我的JavaScript代碼:

 function SearchList() {
         var l = document.getElementById("<%= LBox.ClientID %>");
         var tb = document.getElementById("<%= txtDepartments.ClientID %>");
         if (tb.value == "") {
             ClearSelection(l);
         }
         else {
             for (var i = 0; i < l.options.length; i++) {
                 if (l.options[i].value.toLowerCase().match(tb.value.toLowerCase())) {
                     l.options[i].selected = true;

                     return false;
                 }
                 else {
                     ClearSelection(l);
                 }
             }
         }
     }

     function ClearSelection(l) {
         l.selectedIndex = -1;
     }

這樣做,然后在內部調用函數, 您需要引用jquery庫

 $(document).ready(function() {    
            $('#' + '<%= DropdownName.ClientID %>').change(function() {
                      // Call function here...
               });

            });

暫無
暫無

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

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