在使用jQuery将数据发送到数据库时,如何使按钮处于活动状态?

来自阿根廷的阿罗西亚

我有一个将数据发送到数据库的表单,并且我想让用户在数据正保存在数据库中的同时再次按发送按钮。

可以运行我的代码,但是没有此功能:

    $(function(){
        var $loading = $('.spinner').hide();
        $(document)
            .ajaxStart(function () {$loading.show();})
            .ajaxStop(function () {$loading.hide();});

        $('form.publn-nr-srch').submit(function(){
            $.ajax({
                url: '/publicationSearch/pubSearchScr.php',
                type: 'POST',
                data: $('form.publn-nr-srch').serialize(),
                success: function(response) {
                    $('div.result').html(response);
                }
            });
            return false;
        });
    });

然后,我尝试了其中一个:

    $(function(){
        var $loading = $('.spinner').hide();
        var $button = $('.send-data').enable();
        $(document)
            .ajaxStart(function () {
                $button.disable();
                $loading.show();
            })
            .ajaxStop(function () {
                $button.disable();
                $loading.hide();
            });

        $('form.publn-nr-srch').submit(function(){
            $.ajax({
                url: '/publicationSearch/pubSearchScr.php',
                type: 'POST',
                data: $('form.publn-nr-srch').serialize(),
                success: function(response) {
                    $('div.result').html(response);
                }
            });
            return false;
        });
    });

但是我所做的一切都没有用。希望您能为我提供帮助。

编辑

这是基于@ ahmed.hoban答案的代码:

        $('form.publn-nr-srch').submit(function(){
            $.ajax({

                beforeSend: function(){
                    $button.prop("disabled",true);
                },
                complete: function() {
                    $button.prop("disabled",false);
                },

                url: '/publicationSearch/pubSearchScr.php',
                type: 'POST',
                data: $('form.publn-nr-srch').serialize(),
                success: function(response) {
                    $('div.result').html(response);
                }
            });
            return false;
        });

这样对吗?

星球队长

希望这项工作!

$('form.publn-nr-srch').submit(function(){
       $('button').prop("disabled",true);
            $.ajax({

                url: '/publicationSearch/pubSearchScr.php',
                type: 'POST',
                data: $('form.publn-nr-srch').serialize(),
                success: function(response) {
                    $('button').prop("disabled",false);
                    $('div.result').html(response);
                }
            });
            return false;
        });

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Jquery和Ajax将Json数据发送到数据库中?

来自分类Dev

如何使用Jquery和Ajax将Json数据发送到数据库中?

来自分类Dev

使用Cucumber将输出发送到数据库时,如何测试组件?

来自分类Dev

使用Cucumber将输出发送到数据库时,如何测试组件?

来自分类Dev

当sessiom超时到期时,将状态发送到数据库。ASP.Net和Jquery

来自分类Dev

如何通过单击按钮将DataGridView数据中的更改发送到数据库(访问)?

来自分类Dev

将JSON发送到数据库时出错

来自分类Dev

单击按钮时如何将多个复选框值发送到 Firebase 数据库 Android

来自分类Dev

如何防止重新加载时将数据重新发送到数据库?

来自分类Dev

如何在jQuery中以透明的方式将数据发送到数据库中的用户?

来自分类Dev

使用Jquery / ajax将数据发送到数据库

来自分类Dev

使用Jquery / ajax将数据发送到数据库

来自分类Dev

如何使用vue.js(ajax)将数据发送到数据库

来自分类Dev

当应用程序处于后台时,将数据从BroadcastReceiver发送到活动

来自分类Dev

使用意图将字符串发送到数据库时遇到麻烦

来自分类Dev

如何使用php将表单内容发送到数据库

来自分类Dev

如何使用PHP将时间发送到MySql数据库?

来自分类Dev

如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

来自分类Dev

将XML数据发送到MySQL数据库

来自分类Dev

将textarea数据发送到数据库的麻烦

来自分类Dev

将数据从表单发送到数据库

来自分类Dev

将数据从Android库发送到主项目活动

来自分类Dev

当您通过“res.render”将数据发送到 HTML 模板时,使用 Ajax 获取 Mongodb 数据库

来自分类Dev

当用户单击Android中的“后退”按钮时,如何将数据从活动发送到片段?

来自分类Dev

使用EtherCard.h库将arduino数据发送到我的数据库

来自分类Dev

使用EtherCard.h库将arduino数据发送到我的数据库

来自分类Dev

将数据发送到Access数据库时出错

来自分类Dev

将数据库下拉列表和jQuery DatePicker数据发送到mySQL数据库

来自分类Dev

单击通知时将数据发送到活动?

Related 相关文章

  1. 1

    如何使用Jquery和Ajax将Json数据发送到数据库中?

  2. 2

    如何使用Jquery和Ajax将Json数据发送到数据库中?

  3. 3

    使用Cucumber将输出发送到数据库时,如何测试组件?

  4. 4

    使用Cucumber将输出发送到数据库时,如何测试组件?

  5. 5

    当sessiom超时到期时,将状态发送到数据库。ASP.Net和Jquery

  6. 6

    如何通过单击按钮将DataGridView数据中的更改发送到数据库(访问)?

  7. 7

    将JSON发送到数据库时出错

  8. 8

    单击按钮时如何将多个复选框值发送到 Firebase 数据库 Android

  9. 9

    如何防止重新加载时将数据重新发送到数据库?

  10. 10

    如何在jQuery中以透明的方式将数据发送到数据库中的用户?

  11. 11

    使用Jquery / ajax将数据发送到数据库

  12. 12

    使用Jquery / ajax将数据发送到数据库

  13. 13

    如何使用vue.js(ajax)将数据发送到数据库

  14. 14

    当应用程序处于后台时,将数据从BroadcastReceiver发送到活动

  15. 15

    使用意图将字符串发送到数据库时遇到麻烦

  16. 16

    如何使用php将表单内容发送到数据库

  17. 17

    如何使用PHP将时间发送到MySql数据库?

  18. 18

    如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

  19. 19

    将XML数据发送到MySQL数据库

  20. 20

    将textarea数据发送到数据库的麻烦

  21. 21

    将数据从表单发送到数据库

  22. 22

    将数据从Android库发送到主项目活动

  23. 23

    当您通过“res.render”将数据发送到 HTML 模板时,使用 Ajax 获取 Mongodb 数据库

  24. 24

    当用户单击Android中的“后退”按钮时,如何将数据从活动发送到片段?

  25. 25

    使用EtherCard.h库将arduino数据发送到我的数据库

  26. 26

    使用EtherCard.h库将arduino数据发送到我的数据库

  27. 27

    将数据发送到Access数据库时出错

  28. 28

    将数据库下拉列表和jQuery DatePicker数据发送到mySQL数据库

  29. 29

    单击通知时将数据发送到活动?

热门标签

归档