Christoph Schnauß: Korrektur zu: location.href - was stimmt hier nicht?!

Beitrag lesen

hi ebenfalls,

da geht bissel was durcheinander:

<form>

Das Formular selbst benötigt einen Namen und vielleicht noch die eine oder andre Zutat.

Ihre Eingabe

??? Wo soll dieser Text erscheinen ? und steht der in einem <p>-tag oder ist dafür irgendeine Formatierung zur Anzeige vorgesehen ?

<input name="p" maxlength=10 size=10>

Da sollte doch wenigstens der input-Typ angegeben werden.

<input type=submit value="Senden" onClick="location.href(this.form.p.value + '.htm')"></form>

hm ... mit "this.form.p.value" wird einem nicht definierten Bestandteil des Formulars, das den Namen "p" trägt, ein Wert übergeben, der gar nicht existiert ... der input-Typ "submit" ist hier auch verkehrt, da der EventHandler "onClick" getrost auch bei dem ersten input hätte Anwendung finden können

ein Beispiel, wie "so etwas" funktionieren kann:

<form name="Eingabefeld">
  <textarea name="Eingabe" value="T" rows=10 cols=55></textarea><p>
  <input type="button" name="Knopf1" value="Eingaben überprüfen" onClick="anzeigen(this.form.Eingabe.value)">
  <input type="button" name="Knopf2" value="als mail versenden" onClick="mail(this.form.Eingabe.value)">
</form>

für dieses Beispiel müssen selbstverständlich irgendwo die Javascript-Funktionen "anzeigen" und "mail" definiert sein (das sind hier Beispielfunktionen für eine etwas andere Aufgabenstellung). Für deine Zwecke wäre mit deiner eigenen Javascript-Funktion halt noch zu definieren, wie jetzt diese Eingabe in ein bestehendes HTML-Dokument eingefügt werden soll. Und das _geht nicht_ mit Javascript, wenn das HTML-Dokument Bestand haben soll. Dazu müßte der eingetippte Inhalt an eine Scriptsprache übergeben werden, die das kann  -  z.B. PHP oder Perl.

Christoph S.