2016-04-06 11 views
0

高度なYii2テンプレートでデフォルトのCaptcha Widgetを使用しています。検証が失敗した場合にCaptcha Imageをリフレッシュしたいと思います。前のトレイルで述べたようにトリガーを試しましたが、captcha失敗する。yii2検証が失敗したときに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> 
+0

これまでに試したことはありますか? –

+0

私のビューファイル:フィールド($ model、 'captcha') - >ウィジェット(Captcha :: classname()、[ 'テンプレート' => '{画像} Refresh {入力}'、 ])?> Anonymous

答えて

0

testLimitを試してみましたか? testLimitの値を1に設定できます。

関連する問題