Basically, I want to only show these fields if checkbox is selected, if it becomes unselected, disappear.
Matthews answer works great just that the .live deprecated in jQuery 1.7 use the .on
$('#supplied').on('change', function(){ if ( $(this).is(':checked') ) { $('#date').show(); } else { $('#date').hide(); } });