为了账号安全,请及时绑定邮箱和手机立即绑定

单击动态复选框时的操作

单击动态复选框时的操作

Smart猫小萌 2021-08-20 15:29:01
场景我有以下基于 MySQL 数据库的动态复选框while($result = mysqli_fetch_array($query)){    $srNumber = $result['srNumber'];    $oaName = $result['oaName'];    echo '            <td><input class="checkBoxes" type="checkbox" name="checkBoxArray[]" value="'.$oaName.'"></td>            <td>'.$oaName.'</td>        </tr>';}一旦用户单击这些复选框中的任何一个,我就有以下 jQuery 代码来执行操作。$(document).ready(function() {    $(".checkBoxes").onclick(function() {        if ($(this).is(":checked")) {            alert('checked');        }    });});问题但是当用户单击复选框时我没有收到任何警报。任何人都知道我在这里做错了什么?
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

使用 click 方法而不是 onclick


$(document).ready(function() {

        $(".checkBoxes").click(function() {

            if ($(this).is(":checked")) {

                alert('checked');

            }

        });

    });


查看完整回答
反对 回复 2021-08-20
?
呼如林

TA贡献1798条经验 获得超3个赞

如果您动态添加这些复选框,这意味着当您注册 jQuery 事件时,这些复选框尚不存在。

制作一个函数,在这些复选框出现在页面上后立即声明/附加“点击”事件到这些复选框。


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信