• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Auswahl mit Radio Button checken

Tschipiar

New member
Hi

Auf Ihrer Seite haben Sie ein Script, das ein Formular auf leere Felder checkt und allenfalls ein Alert erscheint.

Nun habe ich aber ein Formular, das eine Auswahlliste mit Produkten beinhaltet. Keines der Produkte ist ausgewählt. Wenn vergessen wir, einen Radio Button zu markieren, sollte ein Alert geöffnet werden.

Folgendes Script habe ich nach längerem Suchen im Internet gefunden, aber es funktioniert nicht auf meiner Seite. Ich erhalte eine Mail ohne Angaben.

{
if ((document.Formular.wunsch[Musik-CD].checked == false) &&
(document.Formular.wunsch[DVD-Film].checked == false) &&
(document.Formular.wunsch[VHS-Video].checked == false))
{
alert("Bitte markieren Sie, ob Musik-CD, DVD-Film oder VHS-Video !");
return false;

Ich möchte obigen Teil in Ihr Javascript chkFormular() integrieren.

Kann mir jemand weiterhelfen. Vielen Dank im Voraus für Ihre Bemühungen.

Cu
 
…sie meinen sicher das Formular Check. Ganz einfach:

  function chkFormular()
    {
    if ((document.Formular.wunsch[Musik-CD].checked == false) && (document.Formular.wunsch[DVD-Film].checked == false) && (document.Formular.wunsch[VHS-Video].checked == false))
      {
      alert("Bitte markieren Sie, ob Musik-CD, DVD-Film oder VHS-Video !");
      return false;
    }
    if(document.Formular.Name.value == "")
    ...
  }
 
chkFormular mir Radio Buttons

Besten Dank @Grinsemann

Habs versucht. Tut mir leid, mit dem Code kommt immer noch nicht das Alert-Fenster, sondern gleich die Meldung, dass die Angaben per Mail versendet werden.:(

Ich möchte, dass es für den Besucher ein Muss ist, eine Auswahl zu treffen.

Schauen Sie doch bitte mal beim Testlink http://www.pgreusser.ch/name.htm den Quelltext an. Besten Dank im Voraus.

PS. Textfelder funktionieren perfekt mit dem Alert nur die mit Buttonauswahl nicht.

Cu:)
 
Stellen wie diese Formular.wunsch[Musik-CD]. müssen mit Anführungszeichen geschrieben werden also:
Formular.wunsch['Musik-CD'].

Ansonsten wird nach einer Variable mit dem Namen gesucht, die natürlich nicht existiert.
Deswegen müssen alle die IDs Strings sein.
Das sollte den ersten Fehler beseitigen.
 
Leider immer noch nicht...

Danke @Bjoern :)

Auch mit '...' kein Alert... :(

So was dummes :D . Müsste doch irgendwie zu schaffen sein.
 
mal versuch das duchzunummerieren?

if ((document.Formular.wunsch[0].checked == false) && (document.Formular.wunsch[1].checked == false) && (document.Formular.wunsch[2].checked == false))
 
…ah, ich hab mir grad deinen Quellcode angesehen und den Fehler gefunden:

  if ((document.Formular.Musik_CD.checked == false) &&
      (document.Formular.DVD_Film.checked == false) &&
      (document.Formular.VHS_Video.checked == false))

  <input type="checkbox" value="Musik-CD" name="Musik_CD">Musik-CD
  <input type="checkbox" value="DVD-Film" name="DVD_Film">DVD-Film
  <input type="checkbox" value="VHS-Video" name="VHS_Video">VHS-Video

Jetzt müsste es Klappen.
 
Yipee! Es hat geklappt!

Herzlichen Dank @.colin

Es hat funktioniert. Vielen Dank.

@all, die hier gepostet habt: Ihr seid alle toll. Danke für Eure Tipps

Cu
:)
 
Sorry

@Grinsemann

Bei Deiner Version kommt Fehlermeldung
document.Formular.wunsch.Musik_CD.checked ist Null oder kein Objekt.

Ware zu schön gewesen, wenn ich gleich gesehen hätte , ob CD, DVD oder VHS

Danke trotzdem

Cu
 
Zurück
Oben