JavaScript
(function($){
$.fn.extend({
appendCheckboxes: function(name,labels){
var container = this;
$.each(labels, function(i,l){
var label = $.isPlainObject(labels) ? i : l,
value = $.isPlainObject(labels) ? l : i;
$('<label>').append(
$('<input>',{'type':'checkbox','name':name}).val(value),
label
).appendTo(container);
});
}
});
})(jQuery);
$('#container1').appendCheckboxes('foo',['Apple','Banana','Cranberry','Dill']);
$('#container2').appendCheckboxes('bar',{
'Almond':1,'Blueberry':2,
'Cherry':3,'Dumpling':4
});
$('#container3').appendCheckboxes('critters',['Armadillo','Baboon','Cheetah','Duckbilled Platypus', 'Eagle', 'Fox', 'Goose', 'Hyena', 'Iguana', 'Jaguar', 'Komodo Dragon', 'Leopard', 'Mountain Lion', 'Northern Flicker', 'Opossum', 'Porpoise', 'Quail', 'Ring-tailed Monkey', 'Sabre-toothed and/or Siberian Tiger', 'Tasmanian Devil', 'Unicorn', 'Vole', 'Woozel (commonly seen with Heffalumps)', 'X-Ray Fish', 'Yellow-bellied Sapsucker', 'Zebra']);
$('#container4').appendCheckboxes('foo',['Apple','Banana','Cranberry','Dill']);
$('#container5').appendCheckboxes('critters',['Armadillo','Baboon','Cheetah','Duckbilled Platypus', 'Eagle', 'Fox', 'Goose', 'Hyena', 'Iguana', 'Jaguar', 'Komodo Dragon', 'Leopard', 'Mountain Lion', 'Northern Flicker', 'Opossum', 'Porpoise', 'Quail', 'Ring-tailed Monkey', 'Sabre-toothed and/or Siberian Tiger', 'Tasmanian Devil', 'Unicorn', 'Vole', 'Woozel (commonly seen with Heffalumps)', 'X-Ray Fish', 'Yellow-bellied Sapsucker', 'Zebra']);
var fooList = '';
$('#whatIsSelected').click(function(){
fooList=$('foo:checked').map(function(){
return $(this).parent().text();
}).get();
//console.log(list)
alert(fooList);
});
var someList = '';
$('checkbox').click(function(){
alert(this.label);
alert(this.value);
someList += this.label;
alert(someList);
});