Вы можете привязать к измененной опции выбора, используя jquery с кодом, подобным следующему:
$('.target').change(function() {
alert('Handler for .change() called.');
});
Вы можете показывать и скрывать с помощью методов .show () и .hide ().
Вы можете объединить их, чтобы сделать что-то вроде
$('#SelectId').change(function (){
if($(this).val() == 'ShowCheckBox'){
$('DivWithCheckboxes).show()
}
else{
$('DivWithCheckboxes).hide()
}
});
Более подробную информацию о функциях можно найти по адресу:
http://api.jquery.com/change/
http://api.jquery.com/show/
http://api.jquery.com/hide/