Bernhard Peissl: Überprüfung von Options-Feldern mit Javascript

Beitrag lesen

Grüssi!

<script language="JavaScript">
function Weiter()
{
if(document.Testform.Art[0].checked == true)
  window.location.href="frminhalt.htm"
else if(document.Testform.Art[1].checked == true)
  window.location.href="inhalt.htm"
else
  alert("Bitte eine Auswahl treffen");
}
</script>

Du kannst die Chekcboxes/Radio-Buttons ja auch mit einer forschleife abfragen:
for (i=0; i< document.Testform.Art.length; i++) {
  if(document.Testform.Art[i].checked) {... bla bla bla ... }
}

auch folgendes mit select sah ganz gut aus, aber auch hier wird immer nach einem bestimmten Feld geguckt, nich einfach ob überhaupt etwas da steht:

Hast du auch die Sache mit SelectedIndex gelesen?

function CheckAuswahl() {
  if(!document.Testform.Auswahl.selectedIndex) {
    alert("Bitte auswählen");
    return false;
  }
  return true;
}

Je nachdem was du brauchst, musst du dir diese Codeschnipsel eben anpassen, aber von der Grundidee sollte es doch klar sein wie es geht. Die Syntax zum Abfragen steht in besagtem Link.

<form name="Testform" onSubmit="return CheckAuswahl()">
<select name="Auswahl" size=5>
<option>Goethe
<option>Schiller
<option>Guildo Horn
<option>Homer
<option>Fontane
</select>

lg bernhard