Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вывод городов по популярности в select (https://javascript.ru/forum/dom-window/59435-vyvod-gorodov-po-populyarnosti-v-select.html)

tvixa 11.11.2015 09:14

Вывод городов по популярности в select
 
Доброе утро, форумчане. Появился вопросик, как отсортировать список городов в произвольном порядке. Допустим я получаю xml со списком и в цикле добавляю в select, а 2 города должны быть наверху, т.е. Алматы на первом месте, а Астана на втором. Все остальные под ними. Спасибо за помощь и отличного дня.
function(xml){
                                $(xml).find("city").each(function(){
                                    $('#virt_customer_city').append('<option value="' + $(this).find('id').text() + '">'
                                        + $(this).find('russianName').text() + '</option>');
                                })
                                var val = 'Алматы';
                                $('#virt_customer_city option:contains(' + val + ')').prop({selected: true});
                            });

рони 11.11.2015 09:35

tvixa,
:-?
function(xml){
                                $(xml).find("city").each(function(){
                                    $('#virt_customer_city').append('<option value="' + $(this).find('id').text() + '">'
                                        + $(this).find('russianName').text() + '</option>');
                                })
                                var val = 'Астана';
                                $('#virt_customer_city option:contains(' + val + ')').prependTo('#virt_customer_city');
                                    val = 'Алматы';
                                $('#virt_customer_city option:contains(' + val + ')').prependTo('#virt_customer_city').prop({selected: true});
                            };

tvixa 11.11.2015 11:06

Спасибо большое, очень помогли!


Часовой пояс GMT +3, время: 08:41.