javascript - 选中任何复选框时如何更改 img 类?

标签 javascript php css class checkbox

在一个 php 文件中,我有这张图片,它的类名是“notselected”。

我在其他 php 文件中有几个复选框。

第二个 php 文件的内容通过 ajax 加载到第一个 php 文件的 div 中。

如果单击/选中加载内容中的任何复选框,我想将图像类更改为“选中”。

我在第一个 php 文件中的代码:

<img id="image" src="empty.png" class="notselected" />

    .notselected {
        width: 340px;         
        height: 91px;   
        background: url(image.png) 0px 0px no-repeat;    
        cursor:not-allowed;
}

.selected {
        width: 340px;         
        height: 91px;   
        background: url(image.png) 0px -91px no-repeat;    
        cursor:pointer;
}

我在第二个 php 文件中的代码:

 foreach ($examples as $example)
{
echo '<input id="select" class="checkbox" type="checkbox" name="example" value="example" />';
}

谁能帮帮我?

最佳答案

您可以使用 jquery 轻松做到这一点,只需将点击事件添加到复选框并切换 select

   $(".checkbox").change(function () {
      $("#image").toggleClass("selected");
    }); 

这里是demo

关于javascript - 选中任何复选框时如何更改 img 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20826419/

相关文章:

javascript - 我想使用 css 进行叠加,但它不起作用

html - Css 边框底部对于两位数和一位数保持固定

javascript - jQuery Datatables 按钮 CSS 定位

php - 使用PHP数组将数据插入MYSQL

php - 将 BASE64 编码图像打印到 PDF 文档中

php 正则表达式,确保用户不会添加太多新换行符

html - <li> 元素没有填满整个导航栏

javascript - html 导入不起作用

javascript - window.opener.focus() 不起作用

javascript - 为 javascript 函数内包装的 jquery 参数赋值