S touto potřebou se setkáváme ve formulářích. Příkladem může být košík, kdy si má uživatel vybrat jak si chce zboží převzít a to buď osobně nebo poštou. Pokud zvolí osobně, tak nepotřebujeme způsob dopravy a vlastně ani jeho adresu a tudíž dáme daným položkám formuláře "disabled". Pokud by zvolil, že chce zboží doručit poštou, taknaopak daným položkám "disabled" odebereme.
Řešení nže funguje jak na radio button, tak i na checkbox.
//HTML cast (logicky by i dane prvky mely u sebe nejaky popisek, ale pro jednoduchost je vynecham)
//jQuery cast
$("#id_ovladaci_radio_button_1").click(function() {
$("#id_ovlivnovany_checkbox_1").prop('disabled', false); //neni disabled
$("#id_ovlivnovany_checkbox_2").prop('disabled', true); //je disabled
});
$("#id_ovladaci_radio_button_2").click(function() {
$("#id_ovlivnovany_checkbox_1").prop('disabled', true); //je disabled
$("#id_ovlivnovany_checkbox_2").prop('disabled', false); //neni disabled
});
PHP - Ostatní
JavaScript - Úvod do JavaScriptu
JavaScript - Příklady v JavaScriptu
(x) HTML - Úvod do HTML
CSS - Základy CSS