walter: formularabfrage

moin moin,

habe mir das java-script zur formularabfrage aus den beispielen eingebaut.
wenn ich jetzt ein type text nach dem eintrag abfrage funktioniert es.

if(document.Formular.telefon.value == "") {
   alert("Bitte Ihr Telefon eingeben!");
   document.Formular.telefon.focus();
   return false;
  }

<input TYPE="text" NAME="telefon" SIZE="20" MAXLENGTH="20">

bei einer checkbox geht es aber nicht

if(document.Formular.agbs.value = "") {
   alert("Bitte die AGB`s akzeptieren");
   document.Formular.agbs.focus();
   return false;
   }

<input TYPE="checkbox" NAME="agbs" yalue="">

egal was ich mache, der value ist immer gleich, egal ob checked oder unchecked. erst wenn es dem cgi übergeben wird, erscheint in der mail in diesem beispiel entweder agbs: on oder eben nichts.

was erkennt das cgi anders als die javascript abfrage.

grüsse walter

  1. huch, das forum kann html

    deshalb zum besseren lesen nochmal

    habe mir das script zur formularabfrage aus den beispielen eingebaut.
    wenn ich jetzt ein type text nach dem eintrag abfrage funktioniert es.

    if(document.Formular.telefon.value == "") {
       alert("Bitte Ihr Telefon eingeben!");
       document.Formular.telefon.focus();
       return false;
      }

    <input TYPE="text" NAME="telefon" SIZE="20" MAXLENGTH="20">

    bei einer checkbox geht es aber nicht

    if(document.Formular.agbs.value = "") {
       alert(document.Formular.agbs.value);
       document.Formular.agbs.focus();
       return false;
       }

    <input TYPE="checkbox" NAME="agbs" yalue="">

    egal was ich mache, der value ist immer gleich, egal ob checked oder unchecked. erst wenn es dem cgi übergeben wird, erscheint in der mail in diesem beispiel entweder agbs: on oder eben nichts.

    was erkennt das cgi anders als die javascript abfrage.

    grüsse walter

    1. Hallo.

      bei einer checkbox geht es aber nicht

      Wieso auch.

      <input TYPE="checkbox" NAME="agbs" yalue="">

      ^

      egal was ich mache, der value ist immer gleich, egal ob checked oder unchecked.

      So soll's sein, wenn du wissen willst, ob die Checkbox markiert ist, oder nicht, musst du sowas nehmen:
      if(document.Formular.agbs.checked == true){window.open("http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked")}
      Ob's markiert is oder nicht, hat nichts mit dem Value zu tun.

      Gruß
      Norbert

      1. danke

        gruss walter