Javascript 在单元格仅包含 0 后停止执行;

标签 javascript jquery

只要任何表格单元格包含零,我就需要停止执行 JavaScript 函数。我尽力了,但似乎没有任何效果。我不明白为什么它不起作用。

function ZeroCheck(IDTable) {

  var myData = [];
  $('#' + IDTable).find("tr:gt(0)").each(function(i, row) {

    var oRow = [];
    $(row).find("td").each(function(j, cell) {

      if ($(cell).text() == '0') {
        alert('Please correct input. There should not be a 0 in any cell');
        return false;
      }

      oRow.push(parseFloat($(cell).text()));
    });
    myData.push(oRow);
  });
};

最佳答案

请试试这个:

function ZeroCheck(IDTable) {
  let isZeroDetectted = false;
  let myData = [];
  $('#' + IDTable).find("tr:gt(0)").each(function(i, row) {

    let oRow = [];
    $(row).find("td").each(function(j, cell) {
     if ($(cell).text() == '0') {
      alert('Please correct input. There should not be a 0 in any cell');
      isZeroDetectted = true;
      return false;
    }
    oRow.push(parseFloat($(cell).text()));
  });
  if(isZeroDetectted){
    return false;
  }
  myData.push(oRow);
});};

关于Javascript 在单元格仅包含 0 后停止执行;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48260039/

相关文章:

javascript - Django 管理自定义小部件内联处理添加?

javascript - 动画 React-native-svg

jQuery 根据组合框选择将项目从一个列表移动到另一个列表

jquery - JavaScript 中是否有与 PreventDefault() 相反的函数?

javascript - Angular 2谷歌地图标记点击事件触发DOM中的div外观

javascript - 如何让进度条与 jQuery 的 AJAX 函数一起使用?

javascript - 使用 ui.bootstrap.datepicker-popup 防止在按键时更改模型日期

javascript - 将空数据从 $.post 发送到 Controller 模型

javascript - jQuery 延迟直到背景图像加载,然后淡入?

javascript - 为什么这个 jQuery OOP 属性变得未定义?