我正在尝试使用以下内容更新data-checkbox-name:
$(document).on("click", ".selectBtnAdmin", function(e)
{
$(".selectBtnAdmin").removeClass("selectedBtnAdmin");
$(this).addClass("selectedBtnAdmin");
var id = this.id;
$("tr").each(function() {
$(this).hide();
});
$("tr.head").show();
$("input").attr("checked", false);
if (id == "aktiv")
{
$("tr.aktiv").each(function() {
$(this).fadeIn(400);
});
$("input.selectall").attr("data-checkbox-name","#1");
}
else if (id == "inaktiv")
{
$("tr.inaktiv").each(function() {
$(this).fadeIn(400);
});
$("input.selectall").attr("data-checkbox-name","#2");
}
else if (id == "deaktiviert")
{
$("tr.deaktiviert").each(function() {
$(this).fadeIn(400);
});
$("input.selectall").attr("data-checkbox-name","#3");
}
else if (id == "angenommen")
{
$("tr.angenommen").each(function() {
$(this).fadeIn(400);
});
$("input.selectall").attr("data-checkbox-name","#4");
}
$("input.selectall").data("checkbox-name", "#2");
$("input.selectall").data("data-checkbox-name", "#2");
});
这对我来说有一次很好用,但如果我想在“数据复选框名称”更改后获得新值,它会显示旧的 - 所以不是“#3”,而是“ #2" 。
$(document).on('click', ':checkbox.selectall', function(){
alert($(this).data('checkbox-name'));
});
有人可以帮我吗?