使用.each()时如何停止添加多次警报消息

文斯

我正在使用JQuery .each()来获取名为“ required”的类的所有值。如果这些输入中的任何一个为空,我想弹出一条警告消息。一切都很好。但是,我对影响警报的方式不满意。我想使用delay()然后使用slideUp。但是,当使用delay()时,每次传递的每一步都会收到一条警报消息。使用警报时,我只想要1条警报。我尝试使用appendTo(),但是没有用。

我究竟做错了什么 ?

$(document).ready(function () {

    $("#quotation.btn").mousedown(function () {      // THIS IS THE SUBMIT BUTTON OMN THE FORM

        $(".required").each(function () {      //HERE IS THE EACH

            var required = $(this).val();  // WE GRAB THE VALUES OF THE "REQUIRED FIELDS"

            if (required == "") {                   // IF ANY OF THE REQUIRED FIELDS ARE EMPTY WE EXECUTE THE FOLLOWING:

                var message = '<p class="alert alert-danger" > You have Missed Off One or More Required Fields !</p>'

                $("#collapseOne").collapse('show');
                $("#collapseThree").collapse('hide');

                // message.appendTo($("#alertMessage")).delay(5000).slideUp(500); // THIS DOES NOT WORK !

                $("#alertMessage").append(message).slideUp(10000);  // THIS DOES WORK SO LONG AS I DO NOT USE DELAY() !

                $(this).css({"border": "solid 2px", "color": "#ff6666"})


            }

            else {
                $(this).css({"border": "1px solid #ccc", "background-image": "none"})

            }
        })
    });

});
达伦

您可以在条件语句中简单地设置一个变量:

if (required == "") {
    showAlert = true;
}

然后在each语句之外,您可以检查是否需要显示警报:

if (showAlert) {
   $("#alertMessage").append(message).slideUp(10000); 
   showAlert = false;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jquery向div添加多次?

来自分类Dev

使用QBXML添加多次付款

来自分类Dev

即使我使用Java单击“确定”后,错误密码的警报也会继续显示。如何停止连续显示警报消息

来自分类Dev

如何使用datetimepicker添加警报

来自分类Dev

如何使用JavaScript添加JavaScript警报消息以显示html表单验证正确

来自分类Dev

如何使用swt显示警报消息?

来自分类Dev

如何使用swt显示警报消息?

来自分类Dev

如何抑制文件正在使用警报消息

来自分类Dev

如何使用purrr添加多个列?

来自分类Dev

如何使用载波添加多个图像

来自分类Dev

使用虚拟属性时如何添加错误消息

来自分类Dev

当我们使用多个geom_bar时,如何添加多个图例?

来自分类Dev

如何使用甜蜜警报添加Ajax呼叫

来自分类Dev

Safari:使用Jquery打开下一条警报消息时,警报消息未关闭?

来自分类Dev

Safari:使用Jquery打开下一条警报消息时,警报消息未关闭?

来自分类Dev

在PHP中使用json时无法回显或警报消息

来自分类Dev

使用flutter_moor时如何停止多次创建类数据库文件?

来自分类Dev

在nodejs SQLite3 .each()方法中,如何添加多个参数以使用多个“ WHERE ... =?” 查询?

来自分类Dev

如何使用UIAlertController从UIViewController显示警报消息

来自分类Dev

使用VideoView,如何删除“无法播放此视频”警报消息?

来自分类Dev

在添加类时使用.each添加延迟

来自分类Dev

在添加类时使用.each添加延迟

来自分类Dev

使用NSIS在安全模式下卸载时如何停止卸载并弹出消息框?

来自分类Dev

如何使用addToSet和Mongoose添加多个ObjectId?

来自分类Dev

如何使用Poi在Excel中添加多选下拉列表

来自分类Dev

如何使用awk在模式后添加多行

来自分类Dev

如何使用React&Redux添加多个页面

来自分类Dev

如何使用HTML / JavaScript添加多个元素

来自分类Dev

如何使用jsonplaceholder动态添加多个帖子

Related 相关文章

  1. 1

    如何使用jquery向div添加多次?

  2. 2

    使用QBXML添加多次付款

  3. 3

    即使我使用Java单击“确定”后,错误密码的警报也会继续显示。如何停止连续显示警报消息

  4. 4

    如何使用datetimepicker添加警报

  5. 5

    如何使用JavaScript添加JavaScript警报消息以显示html表单验证正确

  6. 6

    如何使用swt显示警报消息?

  7. 7

    如何使用swt显示警报消息?

  8. 8

    如何抑制文件正在使用警报消息

  9. 9

    如何使用purrr添加多个列?

  10. 10

    如何使用载波添加多个图像

  11. 11

    使用虚拟属性时如何添加错误消息

  12. 12

    当我们使用多个geom_bar时,如何添加多个图例?

  13. 13

    如何使用甜蜜警报添加Ajax呼叫

  14. 14

    Safari:使用Jquery打开下一条警报消息时,警报消息未关闭?

  15. 15

    Safari:使用Jquery打开下一条警报消息时,警报消息未关闭?

  16. 16

    在PHP中使用json时无法回显或警报消息

  17. 17

    使用flutter_moor时如何停止多次创建类数据库文件?

  18. 18

    在nodejs SQLite3 .each()方法中,如何添加多个参数以使用多个“ WHERE ... =?” 查询?

  19. 19

    如何使用UIAlertController从UIViewController显示警报消息

  20. 20

    使用VideoView,如何删除“无法播放此视频”警报消息?

  21. 21

    在添加类时使用.each添加延迟

  22. 22

    在添加类时使用.each添加延迟

  23. 23

    使用NSIS在安全模式下卸载时如何停止卸载并弹出消息框?

  24. 24

    如何使用addToSet和Mongoose添加多个ObjectId?

  25. 25

    如何使用Poi在Excel中添加多选下拉列表

  26. 26

    如何使用awk在模式后添加多行

  27. 27

    如何使用React&Redux添加多个页面

  28. 28

    如何使用HTML / JavaScript添加多个元素

  29. 29

    如何使用jsonplaceholder动态添加多个帖子

热门标签

归档