首页 > 解决方案 > modal.show 上重复出现的 JQuery 帖子

问题描述

我只想在调用服务器时显示一个带有进度条的模式,一切正常,但是每次单击元素都会发送许多调用作为在该元素中进行的单击。怎么了?

$('.tbEmail').click(function (ev) {
if ($(this).val() != '') {
    $('#loadingModal').on('shown.bs.modal', function (e) {
        $.post('/contratto/validateemail',
            {
                Email: $(this).val()
            })
            .done(function (msg) {
                if (msg.mailValid) {
                    $('#iconVerifymail').css("color", "green");
                }
                else {
                    $('#iconVerifymail').css("color", "red");
                }
            })
            .fail(function (msg) {
                $('#iconVerifymail').css("color", "red");
            })
            .always(function () {
                $('#loadingModal').modal('hide');
            });
        e.preventDefault();
    });

    $('#loadingModal').modal('show');
}
else {
    $('#iconVerifymail').css("color", "red");
}
ev.preventDefault();
});

标签: jquerybootstrap-modal.post

解决方案


推荐阅读