javascript - 使用 jquery 通过 IMG 控制复选框

标签 javascript jquery html checkbox

当用户单击页面中“.latinAmerica”类的图像时,我想控制复选框的选中状态。每次点击都应选中/取消选中它。

我尝试了很多不同的方法,但找不到任何适合复选框的方法。

EG:

$('.latinAmerica').click(function () {  
    if($('input:checkbox[name=theName]:nth(0)').is(':checked')) {
        $('input:checkbox[name=theName]:nth(0)').attr('checked',true);
    } else {
        $('input:checkbox[name=theName]:nth(0)').attr('checked',false);
    }   
});

$('.latinAmerica').click(function () {  
    $("input:checkbox[name=theName]:nth(0)").prop("checked", true);
});

我确实让这个方法与单选按钮一起使用:

$('.latinAmerica').click(function () {  
    $('input:checkbox[name=theName]:nth(0)').attr('checked',true);
});

但是复选框的运气不好。

我做错了什么:(

谢谢。

最佳答案

$(function() {
    $(".latinamerica").click(function() {
        var cb = $("input[name='theName']");
        if(cb.is(":checked")) {
            cb.prop("checked", "");
        } else {
            cb.prop("checked", "checked");
        }
    });
});

fiddle :http://jsfiddle.net/JFDxj/

关于javascript - 使用 jquery 通过 IMG 控制复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8421120/

相关文章:

JavaScript:将超时保存在数组中并将其全部清除

javascript - 我将如何填充 Bootstrap 模式?

jquery - 从 Symfony2 Controller 中的序列化字符串获取数据

html - <标签> 在复选框 : is there a reason why more websites don't use it?

JQuery 获得第 n 级 child

html - 为什么我使用相同的十六进制值在不同的浏览器中得到不同的颜色?

javascript - v-carousel 是响应式的,但不是它包含的图像

javascript - 数据角色中断 "for loop' 为什么

javascript - PHP 图片库与延迟加载

jquery - 如何删除导航和主要内容之间多余的空白?