Странная работа select jquery

112
14 марта 2022, 08:40

Есть select с id role с 12 опциями. Условие работает странно, если выбирается опция 10,11 или 12 то alert с Значение больше 5 не выводится, хотя первый alert(s) выводит номер опции правильно

$("#role").change(function() {
        var s = $("#role").val();
        alert(s);
        if (s > '5'){
          alert("Значение больше 5");
            $(".regional").addClass("hidden-lg");
            $("#regional").val(0);
        }
    });
Answer 1

Конечно, строка "10""11", и "12") меньше, чем строка "5". Сравнение происходит посимвольно. Сравнивайте числа.

    var s = +$("#role").val();
    alert(s);
    if (s > 5){
READ ALSO
Как запретить изменение размера окна C# UWP

Как запретить изменение размера окна C# UWP

Я использую технологию UWP(Windows UI) для создания своего приложения, как мне запретить изменение размера окна пользователем?

240
Ошибка при подключении NuGet-пакета

Ошибка при подключении NuGet-пакета

Имеется NuGet-пакетОн создавался со следующей структурой

182
Смена цвета BorderBrush у ComboBox по нажатию кнопки. C# WPF XAML

Смена цвета BorderBrush у ComboBox по нажатию кнопки. C# WPF XAML

Есть comboBox и кнопка, Если мы нажимаем на кнопку и в comboBox ничего не выбрано, SelectItem == null, то надо изменить цвет BorderBrush данного comboBox-а

183
Как лучше сохранять картинки? [закрыт]

Как лучше сохранять картинки? [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

146