javascript - 使用多个 elseif 运行 JavaScript 时出现问题

标签 javascript jquery if-statement

我在运行此 JavaScript 时遇到问题,有什么建议吗?

$(document).ready(function() {
  $("form").submit(function(event){

    var like = parseInt($("input:radio[name=like]:checked").val());
    var building = parseInt($("#building").val());
    var language = parseInt($("#language").val());
    var clients = parseInt($("#clients").val());
    var study = parseInt($("input:radio[name=study]:checked").val());
    var successrate = like + building + language + clients + study;

    if(successrate <= 5 ) {
      $("#csharpOut").show();
    } elseif (sucessrate >5 or <=10) {
      $("#javaOut").show();
    } elseif (sucessrate >10 or <=18) {
      $("#phpOut").show();
    } elseif (sucessrate >18 or <=20) {
      $("#rubyOut").show();
    }else {
      $("#designOut").show();
    }
    event.preventDefault();
  });
});

最佳答案

elseif 在您的情况下导致错误。应该是else if

关于javascript - 使用多个 elseif 运行 JavaScript 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38923407/

相关文章:

javascript - DNN 6 中的菜单位置困惑

javascript - 使用 findOneAndUpdate $pull 和填充不更新或填充

javascript - 如何设置 jquery onclick 函数以仅针对可编辑表中的特定表列或类?

python - 在 if 语句中依赖条件评估顺序是否安全?

C++ If 循环错误

JavaScript Filter 和Reduce 连接字符串

javascript - 在 <canvas> 上跟随鼠标光标时的延迟

ruby-on-rails-3 - jquery ajax 不返回任何内容

jquery - 如何使用 jquery 检索文本框的标题和名称?

Java代码问题: Capping an amount