Moin,
ich habe folgendes, merkwürdiges (für mich wenigstens) Problem:
Ich habe ein Formular, das eine Gruppe Radio-Buttons enthält. Da das Formular dynamisch generiert wird, ist die Anzahl der Radio-Buttons nicht immer gleich. Beim Drücken auf den Send-Button wird die Function schicke_an(ziel) aufgerufen. Diese überprüft, ob ein Radio-Button aktiviert wurde. Wenn nein, erscheint die Meldung: 'Bitte drücken Sie einen Radio-Button'.
Wenn ich mehr als eine Radio-Button habe und eine davon aktiviert ist, klappt auch alles wunderbar und das Formular wird abgeschickt. Wenn ich aber nur eine habe und diese aktiviere, erscheint trotzdem die alert-Ausgabe. Das verstehe ich nicht und ist auch nicht so gewollt. Hier ist meine Funktion:
function schicke_an(ziel)
{
var tmp=0;
for(var i=0; i<document.datei_aenderung.ausgewaehlt.length; i++)
{
if(document.datei_aenderung.ausgewaehlt[i].checked)
tmp++;
}
if(tmp > 0)
{
document.datei_aenderung.action = ziel;
document.datei_aenderung.submit();
}
else
alert('Bitte drücken Sie einen Radio-Button);
}
Für jede Hilfe bin ich dankbar.
Andreas