¿Cómo actualizar la imagen captcha en la página actualizar / cargar?
Quiero obligar a mi sitio a actualizar la imagen captcha cada vez que se carga, por lo que tengo un método de JavaScript activado con el evento onload (). Aquí tengo la siguiente línea:
document.getElementById('yw0_button').click;
Firebug no detecta ningún error, y para fines de prueba he agregado una alerta justo después de la línea que se muestra, y la alerta aparece cada vez que se carga la página. ¡Sin embargo, la imagen no se actualiza!
Esto es lo que creo que es relevante sobre el archivo de vista:
<?php if(extension_loaded('gd')): ?>
<div class="row">
<?php echo $form->labelEx($model,'verifyCode'); ?>
<div>
<?php
$this->widget('CCaptcha',
array('showRefreshButton'=>true,
'buttonType'=>'button',
'buttonOptions'=>
array('type'=>'image',
'src'=>"/path/images/refresh-icon.png",
'width'=>30,
),
'buttonLabel'=>'Refrescar imagen'),
false);
?>
<br>
<?php echo $form->textField($model,'verifyCode'); ?>
</div>
<div class="hint">
Porfavor ingrese las letras como las ve en la imagen superior.
<br/>No hay distincion entre minúsculas y mayúsculas.</div>
</div>
<?php endif; ?>
¿Algunas ideas
@ k hasta la z acabo de ver esto! Sí, claro, si pudieras ayudarme a encontrar una solución más adecuada, ¡sería increíble! Esto es lo que creo que es relevante sobre el archivo de vista:
<?php if(extension_loaded('gd')): ?>
<div class="row">
<?php echo $form->labelEx($model,'verifyCode'); ?>
<div>
<?php
$this->widget('CCaptcha',
array('showRefreshButton'=>true,
'buttonType'=>'button',
'buttonOptions'=>
array('type'=>'image',
'src'=>"/path/images/refresh-icon.png",
'width'=>30,
),
'buttonLabel'=>'Refrescar imagen'),
false);
?>
<br>
<?php echo $form->textField($model,'verifyCode'); ?>
</div>
<div class="hint">
Porfavor ingrese las letras como las ve en la imagen superior.
<br/>No hay distincion entre minúsculas y mayúsculas.</div>
</div>
<?php endif; ?>
En el controlador, otorgo permiso a los usuarios autorizados en el método accessRules () para la acción captcha, y eso es todo. ¿Hay algo más que pueda publicar?