chengkun
2025-05-20 f6f7bd25619ad0c0dfb5e609332e9fa1db419386
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$(document).ready(function(){
    if(document.getElementById("bind-captcha")){
        var uptime = 0;
        var myCaptcha = _dx.Captcha(document.getElementById('bind-captcha'), {
            appId: dxappid, //appId,在控制台中“应用管理”或“应用配置”模块获取
            style: 'popup',
            success: function (token) {
                myCaptcha.hide();
                if (uptime > 0 && ((new Date()).valueOf() - uptime) <= 500) {// 防止刷新验证码获取图片失败自动校验重复提交
                    myCaptcha.reload();
                    return false;
                }
                $("input[name='verify_token']").val(token);
                //提交操作
                var type = $('#bind-captcha').attr('data-type');
                var dataid = $('#bind-captcha').attr('data-id');
                //提交表单
                if(type=='submit'){
                    $('#'+dataid).submit();
                }else{
                    //模拟点击
                    $("#"+dataid).trigger("click");
                }
               //console.log('token:', token)
            }
        })
    }
    $("#popup-submit").click(function(){
        uptime = (new Date()).valueOf();// 更新时间
        $("input[name='verify_token']").val('');
        myCaptcha.reload();
        //throw SyntaxError();
    });
    $("#bind-submit").click(function(){
        myCaptcha.show();
    });
});