我需要根据选中的复选框禁用/启用“a.href”链接。我有一个复选框列表(2 列)。When at least one checkbox in a column "install" is checked, "Install" link should be enabled, otherwise disabled. 当在“删除”列中至少选中一个复选框时,应启用具有相同类名的链接,否则禁用。
我已经尝试过了,但不确定这是否正确,它不起作用:
function refleshCheckboxes() {
if ($("input:checked").length > 0) {
$("input:checked").each(function(index, e) {
var css = $(e).attr('class').split(' ').slice(-1);
$("div.markActions a").each(function (index, e) {
$(e).removeClass("disablelink").hasClass(css);
});
});
}
else {
$("div.markActions a").addClass("disablelink");
}
}
$("div.markActions a") - 这是 a.href 链接所在的位置(在此 div 内)
复选框与 a.href 链接具有相同的类名。所以我想获取复选框的类名并将该类与 a.href 链接的类匹配。
复选框:
<input type="checkbox" value="2" class="checkbox install">
关联:
<a class="iconDiskPlus install disablelink" href="#">Install</a>