Witam.
Mam taki problem, że przykładowo są dwa pola CHECKBOX
Jeśli zaznacze jedno z nich to drugie staje sie nieaktywne.
Jeśli odznacze to zaznaczone to automatycznie wszystkie pozostale staja sie aktywne
I tak wlasnie dziala wszystko na operze czy na FF
Ten sam skrypt na IE nie dziala, to znaczy aby to zobrazowac musiecie
postapic zgodnie ze schematem:
- zaznaczam pole TAK
- zaznaczam pole nie (pole nie staje sie nieaktywne)
- odznaczam pole TAK
- zaznaczam pole NIE
- zaznaczam pole TAK
i okazuje sie ze moge zaznaczyc dwa pola :(
zauwazylem tez ze jesli dla przykladu OBA pola so odznaczone
i zaznaczycie np pole TAK i klikniecie gdzies na stronie zupelnie gdzie indziej
to pole NIE sie zrboi nieaktywne, czyli brakuje tu jakby jakiegos odswiezania.
Wlasnie nie wiem czy mozna cos na to poradzic:
Ponizej wstawiam kod, ktory mozna wkleic do notatnika i na localu
sprawdzic o co mi chodzi. Czy ktos moze spotkal sie z czyms podobnym? czy
cos da sie zrobic?
<strong>Pytanie nr 1</strong>
<br>
Tresc pytania nr 1<br>
(Prosze zaznaczyć tylko jedną odpowiedź)
<br>
<script type="text/javascript">
function sprawdz_p58(ile) {
var c58_count = 0;
for (i = 0; i < 2; i++) {
co = i + 1;
if (document.getElementById("p58_c"+co).checked == true) {c58_count++;}
}
if (c58_count >= ile) {
for (i = 0; i < 2; i++) {
co = i + 1;
if (document.getElementById("p58_c"+co).checked == true) {
} else {document.getElementById("p58_c"+co).disabled = true;}
}
} else {
for (i = 0; i < 2; i++) {
co = i + 1;
document.getElementById("p58_c"+co).disabled = false;
}
}
/*<!-- alert ("sprawdz_p58_"+ile+" a jest 2") -->*/
}
</script>
<input onchange="sprawdz_p58('1');" type="checkbox" name="p58_c1" id="p58_c1">Tak
<br>
<input onchange="sprawdz_p58('1');" type="checkbox" name="p58_c2" id="p58_c2">Nie