我想强制我的网站在每次加载时刷新验证码图像,因此我有一个由 onload() 事件触发的 javascript 方法。这里我有以下行:
document.getElementById('yw0_button').click;
Firebug 没有检测到任何错误,出于测试目的,我在显示的行之后添加了一个警报,并且每次加载页面时都会弹出警报。但是,图像没有刷新!
我认为这与视图文件相关:
<?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; ?>
有任何想法吗?
@k到z刚刚看到这个!是的,当然,如果您能帮助我找到更合适的解决方案,那就太棒了!我认为这与视图文件相关:
<?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; ?>
在控制器中,我在 accessRules() 方法中向授权用户授予验证码操作的权限,仅此而已。我还可以发布其他内容吗?