Dit kan makliker wees
var puts = $('.a');//get checkboxes
var cans = $('.field');//get content
puts.on('change', function() {//when checkbox changes
if (!puts.filter(':checked').length) {//if nothing's checked
cans.show();//show it all
} else {//if something's checked
cans.hide();//hide all
puts.filter(':checked').each(function() {//get checked
$('.'+this.id+':hidden').show();//show if hidden
});
}
});
het 'n vroetel gemaak: http://jsfiddle.net/filever10/f8vk2/
afbreek
puts
is die merkblokkies
cans
Is die inhoudblokke
As 'n merkblokkie -toestand verander, as daar tans niks gekontroleer word nie, wys dit alles. As daar iets gekontroleer word, verberg dit alle inhoudsblokke en toon enige een wat 'n klas het wat ooreenstem met die id
van 'n gemerkte kassie. Dit wys net dinge wat weggesteek is, so dit hoef nie verskeie kere op inhoudblokke te werk wat op verskeie gekontroleerde vakke van toepassing is nie.