2016-05-16 3 views
-3

Только когда у меня есть код в событии изменения, список сортируется. Я хочу, чтобы он сортировался при загрузке страницы. Я пробовал использовать onload, но не имел успеха.сортировка не сортировка javascript

Также я пытаюсь сделать так, чтобы пользователь выбирал, это значение является первым в списке.

завод ...

myDropdown.onchange = function() { 
     $("#dropdown").append($("#dropdown option").sort(function(a, b) { 
        return a.text == b.text ? 0 : a.text < b.text ? -1 : 1 
      })) 
     myTextBox.value = this.value; 
} 

не работает ...

// var myDropdown = $('#dropdown'); 
// var opts_list = myDropdown.find('option'); 

// function sortTheList() { 
//  $("#dropdown").append($("#dropdown option").sort(function(a, b) { 
//   return a.text == b.text ? 0 : a.text < b.text ? -1 : 1 
//  })) 
// }; 

// myDropdown.onload = function() { 
//  $('#dropdown option').sort(function(a,b) { return $(a).text() > $(b).text() ? 1 : -1; }); 
//  myDropdown.html('').append('#dropdown option'); 
// } 
// myDropdown.onload = function() { 
//  $("#dropdown").on($("#dropdown option").sort(function(a, b) { 
//   return a.text == b.text ? 0 : a.text < b.text ? -1 : 1 
//  })) 
// } 
+0

'myDropdown' является объект JQuery. У него нет 'onload', но вы можете сделать' $ (document) .ready (function() {...}); ' – 4castle

+0

Взгляните на это http://stackoverflow.com/questions/33757017/выпадающий-на JavaScript OnLoad? RQ = 1 – aggaton

ответ

Смежные вопросы