【问题标题】:Cancel confirm windows but取消确认窗口但
【发布时间】:2018-02-15 09:43:29
【问题描述】:

当我点击取消表单提交(( 为什么? 我尝试添加到“”。一切正常。但只有当 tr 背景颜色为黄色时,我才需要确认。这样就不会取消提交...

$('#cart_form').submit(function() {
    $("tr").each(function(indx, element)
    {

        if (element.style.backgroundColor=="rgb(255, 255, 179)"){
            var c = confirm("Are u sure?");
            return c;
        }
    });
});

【问题讨论】:

标签: javascript forms submit confirm


【解决方案1】:

你是 returning 来自你传递给 each() 的函数。见the documentation 上面写着:

您可以通过返回 false 从回调函数中停止循环

循环,而不是表单提交!


您需要从传递给submit() 的函数返回(或者,更好的是,捕获赋予该函数的第一个参数 (the event object) 和call preventDefault())。

【讨论】:

  • 好的,我明白了。但是我应该如何更改代码? )) 对不起。
  • 我描述了如何更改答案中的代码。我链接到文档中的一个示例。
猜你喜欢
  • 1970-01-01
  • 2020-08-17
  • 2013-12-30
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
  • 2021-03-28
  • 2018-07-21
  • 1970-01-01
相关资源
最近更新 更多