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>
これまでに試したことはありますか? –
私のビューファイル:= $form->フィールド($ model、 'captcha') - >ウィジェット(Captcha :: classname()、[ 'テンプレート' => '{画像} Refresh {入力}'、 ])?> – Anonymous