Javascript if- else заявление не работает - PullRequest
0 голосов
/ 18 октября 2018

Я сделал 2 простых php-страницы, на каждой странице есть таблица.В таблице около 15 полей ввода.пример

<tr><td>Huur</td><td><input class="vast_lasten" type="text" name="Huur" /></td></tr>

<tr><td>Roken</td><td><input class="vast_lasten" type="text" name="Roken"/></td></tr>

Я вычисляю все поля ввода вместе.

<tr><td>Total</td><td><input  type="text" id="total1" name="total1" value="0" /></td></tr>

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

$(document).ready(function(){
var VastInkomen = 0;
$('.txtBox').keyup(function(){
$('.txtBox').each(function() {
var txtBoxVal = $(this).val();
    VastInkomen = VastInkomen + Number(txtBoxVal);
});
$('#VastInkomen').val(VastInkomen);
    VastInkomen = 0;
});

var vastLasten = 0;
$('.vast_lasten').keyup(function(){
$('.vast_lasten').each(function() {
var vastLastenVal = $(this).val();
    vastLasten = vastLasten + Number(vastLastenVal);
});
$('#vastLasten').val(vastLasten);
    vastLasten = 0;
});
    if(VastInkomen  > vastLasten){
        document.write("total is bigger so you are save");
    }
else if(VastInkomen  < vastLasten){
    document.write("total1 is bigger you have a probleam");
}


});

Любое предложение будет отличным.

Ответы [ 2 ]

0 голосов
/ 01 мая 2019
$(document).ready(function () {
var vastInkomen = 0;
$('.txtBox').keyup(function () {
    vastInkomen = 0;
    $('.txtBox').each(function () {
        var txtBoxVal = $(this).val();
        vastInkomen += Number(txtBoxVal);
    });
    $('#vastInkomen').val(vastInkomen);
    writeResult();
});

var vastLasten = 0;
$('.vast_lasten').keyup(function () {
    vastLasten = 0;
    $('.vast_lasten').each(function () {
        var vastLastenVal = $(this).val();
        vastLasten += Number(vastLastenVal);
    });
    $('#vastLasten').val(vastLasten);
    writeResult();
});

function writeResult() {

    if (vastInkomen !== 0 && vastLasten !== 0) {
        if (vastInkomen > vastLasten) {
            var result1 = vastInkomen - vastLasten;

            $('#result').text("Content " + result1 );

        } else if (vastInkomen < vastLasten) {
            var result = vastLasten - vastInkomen;
            $('#result').text(" content - " + result);
        }
    }
}

});

0 голосов
/ 18 октября 2018

Возможно, вы использовали else, вместо этого, если, как уже упоминалось, вы также можете использовать логический оператор, который значительно облегчает чтение вашего кода:

const сравнение = (VastInkomen> vastLasten)?«итого больше, значит вы экономите»: «итого1 больше у вас проблема»;document.write (сравнение);

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