您好,我有一个复选框可以在单击时添加值。但是,即使我取消选中该框,它也会添加。取消选中该框后如何删除附加值?谢谢!
$('.addCheckBox').click( function( event ){
var btn = $(event.currentTarget);
var Data = btn.data();
var addList = $('#ListBtn');
var Obj = {
aID: Data.id,
aName: Data.name
};
addList.push( Obj );
addListBtn[0].innerHTML = "(" + addList.length + ") in List";
});
最佳答案
$('.addCheckBox').click(function (event) {
if ($('.addCheckBox').is(':checked')) {
var btn = $(event.currentTarget);
var Data = btn.data();
var addList = $('#ListBtn');
var Obj = {
aID: Data.id,
aName: Data.name
};
addList.push({"myData":Obj});
console.log(addList);
}else{
var addList = $('#ListBtn');
addList.remove("myData");
console.log(addList);
}
});
关于javascript - 如何通过取消选中复选框来删除附加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17871960/