Значение Javascript / JQuery, разделенное запятыми, находит последнее в списке и в массиве сборки - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть список опций в поле выбора, и у каждого из них есть список, разделенный запятыми в значении, мне нужно пройтись по ним, получить последний элемент в списке и построить массив для ввода в некоторый вход поля.

Мне нужно сделать это в обратном порядке, так как значение «,», которое я получаю, получено от веб-службы, которая будет анализировать 5 или 6 элементов данных, встроенных в адрес.

Я начал работать с JSFiddle, но немного застрял.

http://jsfiddle.net/justinerswell/feDTU/1/

Любая помощь была бы великолепна, я знаю, что это не лучший способ обработки данных, но это все, с чем мне нужно работать.

Я сохранил это, поскольку это оправдывает, поскольку вопрос эволюционировал.

Спасибо

1 Ответ

1 голос
/ 12 сентября 2011

Исходя из вопроса, я предполагаю, что вы хотите проанализировать значение из 5 или 6 через запятую значения в вашей опции, а затем разделить их на массив и хотите что-то с ними сделать (например, поместить его где-нибудь еще). Ниже приведена модификация вашего скрипта, которую я сделал. Я не понимаю вопрос ясно, но я предполагаю, что это то, что вы хотите.


  $(document).ready(function () {
        $('select').click(function () {
            var selected = $(this).find(':selected').text();
            var substr = selected.split(',');

            var country = "";
            var postcode = "";
            var county = "";
            var city = "";
            var addthree = "";
            var addtwo = "";
            var addone = "";

            if(substr.length == 5) {
                country = substr[4];
                postcode = substr[3];
                county = substr[2];
                city = substr[1];
                addone = substr[0];
            } else if (substr.length == 6) {
                country = substr[5];
                postcode = substr[4];
                county = substr[3];
                city = substr[2];
                addtwo = substr[1]
                addone = substr[0];
            }

            // do something here with the array
        });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...