Как бы я сделал этот оператор IF проверить значение val - PullRequest
0 голосов
/ 16 октября 2019

Я работаю над файлом веб-разработки .js и с выбором радиосвязи 0,1,2. Я хочу проверить следующее> 0 возвращаемого значения:

Я пробовал это в первый разстрока: if (! $ ("input [name = bbClassification]: флажок"). val ()> 0) {

if (!$("input[name=bbClassification]:checked").val()) {
    $("input[name=bbClassification]").closest('.form-group').addClass("has-error");
    validationError = true;
} else {
    $("input[name=bbClassification]").closest('.form-group').removeClass("has-error");
}

Я хочу, чтобы код выполнялся только в том случае, если возвращенное значение val> 0

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Попробуйте ниже -

if (!$("input[name=bbClassification]:checked")) {
    $("input[name=bbClassification]").closest('.form-group').addClass("has-error");
    validationError = true;
} else {
    $("input[name=bbClassification]").closest('.form-group').removeClass("has-error");
}
0 голосов
/ 16 октября 2019

.val() возвращает строку. Непустая строка всегда верна, числовое содержимое строки не имеет значения.

Использовать сравнение строк.

if ($("input[name=bbClassification]:checked").val() != "0") {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...