mo: Seite aktualisieren

Hallo.
ich möchte vom Benutzer in ein Inputfeld einen Wert eingeben lassen.
daraufhin soll sich die Seite aktualisieren und den eingegebenen Wert in der Url dem PHP-Script übergeben:
<input class='inputsmall' name='AnzahlTage' type='text' maxlength='10' value='<?=$AnzahlUrlaubsTage?>' onChange="self.location.href=('formular_urlaub.php?Set=1&AnzahlUrlaubsTage=').this.value">

Aber irgendwie geht das nicht.

Was mache ich falsch?

Bin für jede Hilfe dankbar.

Gruß

MO

  1. Hallo mo,

    ('formular_urlaub.php?Set=1&AnzahlUrlaubsTage=').this.value
    Was mache ich falsch?

    Du versuchst in JavaScript einen String auf PHP-Weise zu verketten.

    Denke auch daran, das nicht jeder JavaScript aktiviert hat.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Denke auch daran, das nicht jeder JavaScript aktiviert hat.

      Hallo David

      Ja. Ist auch für ein Intranet. und da sollte jeder JavaScript aktiviert haben.
      Für das Internet würde ich das so nicht machen.

      Gruß
      MO

  2. Was mache ich falsch?

    Naja, schau dir mal dein Konstrukt an:
    self.location.href=('formular_urlaub.php?Set=1&AnzahlUrlaubsTage=').this.value

    Erstmal sind die Klammern hier überflüssig aber nicht falsch. Mit dem Punkt tust du aber keinen String verknüpfen, sondern greifst auf ein Klassen attribut/funktion zu und ([String]) hat kein attribut this und das wiederrum kein value. Du sillst vielleicht nochmal das Kapitel über Strings durchlesen http://www.netzwelt.com/selfhtml/javascript/objekte/string.htm

    Struppi