Diễn Đàn Hỗ Trợ FM

Diễn Đàn Hỗ Trợ FM


Contact Form 7 gặp tình trạng khách bấm nút Submit gửi nhiều lần

Admin
Admin
ACP
ACP
Bài viết : 405
Points : 783
Like : 115
Punbb
Quản trị
Status : test

Contact Form 7 gặp tình trạng khách bấm nút Submit gửi nhiều lần Empty Contact Form 7 gặp tình trạng khách bấm nút Submit gửi nhiều lần

Bài gửi by Admin 09.01.21 16:10

Anh em nào dùng Contact Form 7  gặp tình trạng khách bấm nút Submit gửi nhiều lần thì đây là giải pháp nha.
Thêm đoạn code này trực tiếp vào functions.php (vừa mò xong^^)


Code:
add_action( 'wp_footer', 'mycustom_wp_footer' );
function mycustom_wp_footer() {
?>
<script type="text/javascript">
(function($) {
        $(document).ready(function() {
                fixCF7MultiSubmit();
                function fixCF7MultiSubmit(){
                                jQuery('input.wpcf7-submit[type="submit"]').click(function() {
                                        var disabled = jQuery(this).attr('data-disabled');
                                        if (disabled && disabled == "disabled") {
                                                return false;
                                        } else {
                                                jQuery(this).attr('data-disabled',"disabled");
                                                return true;
                                        }
                                });
                        jQuery('.wpcf7').bind("wpcf7submit",function(){
                                jQuery(this).find('input.wpcf7-submit[type="submit"]').attr('data-disabled',"enabled");
                        });
                }
        });
}(jQuery));
</script>
<?php
}


--Chữ ký--
www.danganhviet.com


  • - Tránh đặt tiêu đề các dạng như: Giúp em với, Code này hay nè, Vào xem nè anh em,...
    - Đăng bài phải có ảnh demo hoặc viết mô tả rõ ràng, code phải bỏ vào khung code
    - Không comment vô nghĩa, không spam, không chữi tục, không post link độc hại, không hide bài viết
    - Hạn chế viết tắt, viết chữ màu, chữ to, chữ in đậm