【问题标题】:javascript if- else statement Dose't workjavascript if-else 语句不起作用
【发布时间】:2019-05-01 22:36:27
【问题描述】:

我制作了 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>

我得到的总数没有任何问题,我想做的是 if 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");
}


});

任何建议都会很棒。

【问题讨论】:

  • else is?那是一个类型,应该是else if
  • 还有为什么逻辑运算符的末尾有分号?
  • 嗨,Tareq 感谢重播。我删除了分号,但仍然不起作用
  • 不要使用document.write,而是使用console.log
  • + 如果 VastInkomen === broadLasten 你一无所有

标签: javascript html-table


【解决方案1】:

您可能使用了 else is,而不是 else if,正如它所提到的,但是您也可以使用逻辑运算符,这使您的代码更易于阅读:

const 比较 = (VastInkomen > hugeLasten) ? "total 越大,你就省了":"total1 越大,你就有问题了"; document.write(比较);

【讨论】:

  • 当我使用逻辑运算符和短 if 语句时。我得到了直接的消息。
【解决方案2】:
$(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);
        }
    }
}

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多