Salve a tutti,
chiedo scusa se ho sbagliato titolo ma non so proprio come definire ciò che sto cercando!
Premetto che mi sono buttato su Javascript martedì scorso quindi definirmi neofita è poco.
Comunque...
espongo ciò che mi affligge:
ho 4 checkbox: check1, check2, check3, check4
Si apre la pagina...
check1=disabled,checked
check2=enabled,NON-checked
check3=enabled,NON-checked
check4=enabled,NON-checked
se l'utente clicca su una delle 3 check "abilitate" la check1 si abilita e la "spunta" viene rimossa. (fino qui tutto bene)
L'utente deve avere la possibilità di selezionare a piacimento la check2,3 o 4 anche contemporaneamente.
Ecco ciò che non riesco a ottenere..
se clicco sulla checkbox 1:
- tutte le spunte inserite devono sparire
- e la checkbox1 viene disabilitata e spuntata
Riporto il codice che sto utilizzando:
codice:
function functionTest(form) {
if (document.getElementById('check2').checked == true) {
document.getElementById('check1').disabled = false;
document.getElementById('check1').checked = false;
}
else if (document.getElementById('check3').checked == true) {
document.getElementById('check1').disabled = false;
document.getElementById('check1').checked = false;
}
else if (document.getElementById('check4').checked == true) {
document.getElementById('check1').disabled = false;
document.getElementById('check1').checked = false;
}
else if (document.getElementById('check1').checked == true) {
document.getElementById('check1').disabled = true;
document.getElementById('check2').checked = false;
document.getElementById('check3').checked = false;
document.getElementById('check4').checked = false;
}
else {
document.getElementById('check1').checked = true;
document.getElementById('check1').disabled = true;
document.getElementById('check2').checked = false;
document.getElementById('check3').checked = false;
document.getElementById('check4').checked = false;
}
}
Dove sto sbagliando??
Ringrazio tutti quanti in anticipo e in particolare html.it che ci offre questi splendidi spazi per dare la possibilità a neofiti come il sottoscritto di apprendere e chiarire argomenti che altrimenti rimarrebbero dei misteri.
Saluti
Marcello