我希望每次网站加载时都能刷新验证码图片,所以我使用一个JavaScript方法来触发onload()事件。在这里,我有以下代码行:
火狐调试工具(Firebug)没有检测到任何错误,为了测试目的,我在显示行后面添加了一个警告框,每次加载页面时都会弹出。但是,图片不会刷新!以下是我认为与视图文件相关的内容:
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 to the 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()方法中授予经授权的用户访问captcha操作的权限,这就是全部。还有其他我可以发布的内容吗?
click()
而不是click
- 你需要调用该方法,而不是获取其内容。 - Piskvor left the building