【发布时间】:2012-11-06 07:39:14
【问题描述】:
我需要根据选中的复选框禁用/启用“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.href 链接所在的位置(在此 div 内)
复选框与 a.href 链接具有相同的类名。所以我想获取复选框的类名并将该类与 a.href 链接的类匹配。
复选框:
<input type="checkbox" value="2" class="checkbox install">
链接:
<a class="iconDiskPlus install disablelink" href="#">Install</a>
【问题讨论】:
-
你试过jquery的getattribute属性吗?在谷歌中搜索它
-
stackoverflow.com/questions/901712/… 检查复选框选中的属性。将这两者结合起来就可以了!
-
如果您需要/想要有关 JavaScript 的帮助,请发布 (relevant/SSCCE) HTML。也许只有我一个人,但我真的厌倦了不得不问(似乎几乎每次都这样)并被期望猜测别人网站上发生的事情。 请:帮助我们来帮助你!
标签: javascript jquery jquery-ui