Garth

Jak přidat/odebrat disabled přez jQuery?

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
});

 

<< zpět




Nejnovější články