-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
// }))
// }
「myDropdown」はjQueryオブジェクトです。 'onload'はありませんが、' $(document).ready(function(){...}); ' – 4castle
これを見てくださいhttp://stackoverflow.com/questions/33757017/dropdown-javascript-onload?rq = 1 – aggaton