Javascript if语句错误

javascript if statement error

本文关键字:错误 语句 if Javascript      更新时间:2023-09-26

我正在构建一个广泛的形式。我想做的是比较两个领域的数字。但我希望我的代码只使用一个字段,如果下拉(carOp8)值是"Simplex"。我尝试了几种方法的代码,并得到不同的结果。

carOp8是下拉菜单的值simOpn1刚好等于0。

如果我尝试这样写代码:

if (carOp8 ="Simplex") {
    var opn1 = $("#field_open8").val();
    if (Number(opn1) >= Number(simOpn1)) {
        var simOpn1 = $("#field_open8").val();
}} 

代码工作,我得到两个字段的最大数量,但if (carOp8 =="Simplex")语句似乎不起作用,所以即使下拉是在除Simplex之外的东西上,它仍然运行该代码。如果下拉不等于单纯形,我只想让它跳到下一个。我检查了下拉框的值,拼写,sentex,一切似乎都很好,下拉框的值与其他所有工作正常的字段相关联。

如果我这样做:

 if (carOp8 =="Simplex") {
        var opn1 = $("#field_open8").val();
        if (Number(opn1) >= Number(simOpn1)) {
            var simOpn1 = $("#field_open8").val();
    }} 

那么它总是返回0 (simOpn1),不管这些字段中的数字是什么,也不管下拉菜单是什么选项。

我也试过:

var opn1 = $("#field_open3").val();
    if ((Number(opn1) >= Number(simOpn1)) && (carOp3 =="Simplex")) {
    var simOpn1 = $("#field_open3").val();
} 

我得到了与前一个相同的结果。

if (carOp8 =" Simplex")将始终计算为true,因此您将始终进入条件,这可能不是if (carOp8 == "Simplex")的情况。

尝试检查carOp8的值以及条件是否在任何点实际求值为真…