业务经理

微信扫描以上二维码

028-61286886

技术咨询

dr_code 调用验证码的时候 如何自定义onclick

迅睿框架 更新 2023-10-10 15:21:21 mcuzx

模版通过{dr_code(120, 35)}调用验证码后 

前端会生成

<img align="absmiddle" style="cursor:pointer;" onclick="this.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();" src="/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35">


img里自带了 onclick  这里的 onclick事件如何自定义 比如变成一个JS函数 


我的需求是 一个页面里有多个验证码 想做成点击任意一个验证码   多个验证码图片都刷新,通过JS点击事件更新src 是可以解决 但是现在不清楚模版调用验证码的时候 如何给img 加上id以及自定义JS点击事件

方案

  • 外聘专员-明矾软件 #1 · 2023-10-10 14:17:54
    这个简单啊,改成js函数方式执行就行了,写一个js函数
  • mcuzx #2 · 2023-10-10 14:29:05
    外聘专员-明矾软件 问题是你调用{dr_code(120, 35)} 他直接返回<img align="absmiddle" style="cursor:pointer;" onclick="this.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();" src="/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35">
    我是想把 返回代码里的onclick="this.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();" 换成一个函数名 自己写JS
  • 疾风工作室 #3 · 2023-10-10 14:48:18
    onclick="sbsbs(this)"
    定义js、函数
    function sbsbs(aa) {
     aa.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();
    }
    😨 前端js技术啊,没什么难度
  • mcuzx #4 · 2023-10-10 15:20:13
    你没明白我的意思前端模版代码
    {if $is_code}<div class="form-group"> <div class="input-group login-code"> <div class="input-icon"> <i class="fa fa-code"></i> <input class="form-control placeholder-no-fix" type="text" autocomplete="off" placeholder="Verification code" name="code"> </div> <div class="input-group-btn fc-code"> {dr_code(120, 35)} </div> </div></div>{/if}网页源代码<div class="form-group"> <div class="input-group login-code"> <div class="input-icon"> <i class="fa fa-code"></i> <input class="form-control placeholder-no-fix" type="text" autocomplete="off" placeholder="Verification code" name="code"> </div> <div class="input-group-btn fc-code"> <img align="absmiddle" style="cursor:pointer;" onclick="this.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();" src="/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35"> </div> </div></div>就是说 模版里调用{dr_code(120, 35)} 返回的是<img align="absmiddle" style="cursor:pointer;" onclick="this.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();" src="/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35">就是说你调用验证码{dr_code(120, 35)} 返回是是一个包含onclick的img 模版怎么做才能在调用{dr_code(120, 35)} 的时候让返回的代码里的onclick绑定我自己的JS函数
  • mcuzx #5 · 2023-10-10 15:21:21
    疾风工作室

    你没明白我的意思

    前端模版代码

    {if $is_code}

    <div class="form-group">

    <div class="input-group login-code">

    <div class="input-icon">

    <i class="fa fa-code"></i>

    <input class="form-control placeholder-no-fix" type="text" autocomplete="off" placeholder="Verification code" name="code">

    </div>

    <div class="input-group-btn fc-code">

    {dr_code(120, 35)}

    </div>

    </div>

    </div>

    {/if}

    网页源代码

    <div class="form-group">

    <div class="input-group login-code">

    <div class="input-icon">

    <i class="fa fa-code"></i>

    <input class="form-control placeholder-no-fix" type="text" autocomplete="off" placeholder="Verification code" name="code">

    </div>

    <div class="input-group-btn fc-code">

    <img align="absmiddle" style="cursor:pointer;" onclick="this.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();" src="/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35">

    </div>

    </div>

    </div>

    就是说 模版里调用{dr_code(120, 35)} 返回的是<img align="absmiddle" style="cursor:pointer;" onclick="this.src='/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35&amp;'+Math.random();" src="/index.php?s=api&amp;c=api&amp;m=captcha&amp;width=120&amp;height=35">

    就是说你调用验证码{dr_code(120, 35)} 返回是是一个包含onclick的img 模版怎么做才能在调用{dr_code(120, 35)} 的时候让返回的代码里的onclick绑定我自己的JS函数

迅睿系统漏洞

京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制
GeoSeo收录宝
GeoSeo收录宝(2026-09-16)
ai发布增强: 1 新增Cron 心跳记录,任务列表实时显示。 ...
导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题