yii2验证失败时刷新验证码

时间:2016-04-06 13:01:50

标签: yii2

我正在使用带有高级Yii2模板的默认Captcha Widget。如果验证失败,我想刷新Captcha图像。我尝试使用前面提到的跟踪中的触发器,但我想在验证码失败时刷新图像。

<?= $form->field($model, 'captcha')->widget(Captcha::classname(), [ 'template' => '{image} <a href="javascript:;" onclick="captchRef()" >Refresh</a>{input}', ])?>

<script>
    function captchRef(){ 
        $("img[id$='-captcha-image']").trigger('click');
    } 
    $(document).ready(function(){ 
        jQuery.ajax({ 
            'success': function(html){
                jQuery("#yw0").attr("src",html)
            }, 
            'url':'captcha?refresh=1', 
            'cache':false 
        }); 
        return false; 
    });
</script>

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用testLimit。您可以将array值设置为1。