Wykombinowałem coś takiego
function radio_v() {
var radia = document.getElementsByName('radia');
for (var i = 0; i < radia.length; i++) {
if (radia[i].checked) {
//dalszy kod, wykonuje się jeśli zaznoczono któreś radio
return true;
}
}
alert("Nie wybrano radia.");
return false;
}
Prawie działa, jeśli zaznaczę kod się wykonuje, gdy nie zaznaczę żadnego radia pokazuje się alert. Problem w tym, że jego zamknięcie przeładowuje stronę a tego nie chcę.
Mam jeszcze jedno pytanie:
function radio_v() {
var radia = document.getElementsByName('radia');
for (var i = 0; i < radia.length; i++) {
if (radia[i].checked) {
//dalszy kod, wykonuje się jeśli zaznoczono któreś radio
return true;
} else {
alert("Nie wybrano radia.");
return false;
}
}
}
Ten kod wyświetla ten alert również przy zaznaczeniu radia, dlaczego?
Bardzo proszę o pomoc.