Найти максимальное значение в выпадающем списке с помощью jQuery?

У меня есть выпадающий список с численными значениями:

<select name="a">
   <option value="1">asdsadas</option>
   <option value="1">wqecsdc</option>
   <option value="10">nmnmbn</option>
   <option value="16">assadsa</option>
   <option value="12">uuyuyuy</option>
   <option value="60">xzXz</option>
   <option value="55">vbbnbnm</option>
   <option value="13">eerrt</option>
</select>

Я должен найти самое высокое численное значение в рамках этого списка. (В этом случае это 60.)

Я думал об использовании цикличного выполнения .each, но есть ли более короткий путь?

6
задан David J. 14 August 2012 в 05:50
поделиться

1 ответ

Что-то вроде этого должно работать:

function findMaxValue(element) {
    var maxValue = undefined;
    $('option', element).each(function() {
        var val = $(this).attr('value');
        val = parseInt(val, 10);
        if (maxValue === undefined || maxValue < val) {
            maxValue = val;
        }
    });
    return maxValue;
}

alert(findMaxValue($('select[name=a]')));
9
ответ дан 8 December 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: