kostenloser Webspace werbefrei: lima-city


function fehler ( erwartet

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    i************s

    Guten Morgen.

    Ich ?berpr?fe mit dieser Funktion ein Optionsfeld.

    if(document.Formular.Anrede.value =="Herr" or "Frau")


    Wenn ich jedoch die Seite anzeigen lasse wird mir angezeigt, dass in dieser Zeile angeblich noch eine Klammer ( erwartet wird.
    Weiss jemand wo hier der Fehler ist?


    Gesamte Funktion:

    function chkFormular() 
    {
        if(document.Formular.Anrede.value =="Herr" or "Frau")
          {alert("Bitte w?hlen Sie eine Anrede aus!");
          document.Formular.Anrede.focus();
          }
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    Es sollte so aussehen:

    function chkFormular() 
    {
      if (document.Formular.Anrede.value == "Herr" || document.Formular.Anrede.value == "Frau") {
        alert("Bitte w?hlen Sie eine Anrede aus!");
        document.Formular.Anrede.focus();
      }
    }


    Ich nehme jedoch an, dass du statt == != verwenden solltest, da es so logischer w?re.

    mfg,
    hr
  4. Autor dieses Themas

    i************s

    Vielen Dank. Probier ich gleich mal aus.
    Du hast Recht. Logischer w?re deine L?sung mit != aber ich wollt nur was ?berpr?fen und von daher stimmt == schon :)

    Merci

    Funktioniert wunderbar. Nur jetzt meckert er ?ber die Zeile

    Zeile 13
    document.Formular.Anrede.focus();


    Zeile 13 Zeichen 4


    Dieses Objekt unterst?tzt diese Eigenschaft oder Methode nicht.



    Beitrag ge?ndert: 11.10.2006 8:53:42 von ibes-solutions
  5. Autor dieses Themas

    i************s

    focus() setzt den Cursor nach Fehlermeldung in das ?berpr?fte Feld.
    Gibts was ?hnliches f?r Optionsfelder?



    Desweiteren will ich nun eine Checkbox ?berpr?fen, ob der Haken dort gesetzt ist.

    <div class="checkbox1"><input type="checkbox" name="C1" value="ON"></div>


    Wie muss da denn das Ganze aussehen?

    Beitrag ge?ndert: 11.10.2006 9:17:27 von ibes-solutions
  6. Auswertung von Checkboxen

    <form method="post" action="ausgabe.php">
    <input type="checkbox" name="seite[]" value="http://www.devmag.net"> devmag.net<br>
    <input type="checkbox" name="seite[]" value="http://www.drweb.de"> Dr.Web<br>
    <input type="checkbox" name="seite[]" value="http://www.exine.de"> Exine<br>
    <input type="submit" value="go!">
    </form>

    Die Problematik bei Checkboxen liegt darin, das mehrere Auswahlen m?glich sind. Da jedoch der Bezug zu dem Namen der Checkbox aus der Gruppe verloren gehen w?rde, wenn man jeder Checkbox einen eigenen Namen gibt. In PHP kann man ?ber einen Array-Namen auf mehrere Werte zugreifen. Das ist genau die L?sung des Problems. Es wird als name - Attribut der Name des Arrays definiert, darauf folgt eine [] - Klammer. Anhand dieser Klammer erkennt PHP, das es sich um eine Elementgruppe handelt, bei der mehrere Werte m?glich sind.

    Das PHP Skript erkennt $seite also als Array, welches mehrere Werte beinhalten kann. Das Array ist standardm??ig ein numerisches Array, also ein Array mit einer Zahl als Index.

    ausgabe.php

    <?php

    foreach ($seite as $elem) {

    echo "$elem<br>";

    }

    ?>

    Das Skript lie?t ?ber eine foreach-Schleife alle Inhalte des Arrays aus. Die Inhalte, bei einem Formular mit Checkboxen sind vordefiniert. Diese Definition erfolgt ?ber das value-Attribut bei der Definition der Checkbox.
    Folglich gibt dieses PHP Skript alle Inhalte der ausgew?hlten Elemente aus.
    Sind alle drei Punkte angeklickt sieht die Ausgabe so aus:

    http://www.devmag.net
    http://www.drweb.de
    http://www.exine.de

    Man kann nat?rlich auch nur auf das erste Element welches Ausgew?hlt wurde, zugreifen. Dies erfolgt dann in ganz normaler Z?hlweise. Auf das erste Element wird mit $seite[0] zugegriffen, entsprechend sieht es mit den anderen Elementen aus.
    ----------------------------------------------
    http://www.devmag.net/webprog/php_formulare_auswerten.htm

    Treffer 2 in google mit begriff: "php checkbox" xD
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!