Проверка Jquery: вывести ноль в текстовое поле, когда кнопка отправки нажата с использованием класса - PullRequest
0 голосов
/ 23 марта 2012

input name="currency1" class="currency"

input name="currency2" class="currency"

input name="weight1" class="weight"

input name="weight2" class="weight"


function init(){

    var ZERO = 0;
    var currency= $(".currency").val();

    if(currency== '' || currency.length == 0){
        $(".currency").val(ZERO.toFixed(2));
    }
    else if(currency!= '' || currency.length != 0){
        $(".currency").val();
    }

}

когда currency1 заполнено, оно не должно меняться, но когда оно пустое, оно должно выводить ноль

1 Ответ

0 голосов
/ 23 марта 2012

Просто используйте '===' для сравнения вместо '==' ( Почему? )

Попробуйте это,

(function(){

    var ZERO = 0;
    var currency= $(".currency").val();

    if(currency=== '' || currency.length === 0){
        $(".currency").val(ZERO.toFixed(2));
    }
    else if(currency!== '' || currency.length !== 0){
        $(".currency").val();
    }

}());

Демо Здесь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...