Struppi: Drei Radiobuttons prüfen

Beitrag lesen

Ein paar kleine Optimierungen:

<html>
<head>

Den DOCTYPE hast du nur vergessen, oder?

<script language="javascript1.2" type="text/javascript">

wozu javascript1.2? Das skript sollte sogar mit Netscape 2 laufen.

function go() {

Einfacher ist es die Formular referenz direkt zu übergeben:

HTML:
<input type="button" value="go" onclick="go(this.form)">

function go(form) {

spart eine Menge Tipparbeit.

// flag merkt sich Wert oder bleibt false
var flag =  false;
// Schleife laeuft ueber Radio-Array und prueft jeden Button
for (var i = 0; i < document.dpl.rd.length; i++) {
  if (document.dpl.rd[i].checked) flag =  document.dpl.rd[i].value;

Wenn's eine Radiogroup ist gibt es eh nur ein angeklicktes Kästchen:

if(!form.rd[i].checked) continue;
flag = form.rd[i].value;
break;

}
if (flag) alert (flag);
else      alert ("nix");
}
</script>

Struppi.