Dareios: mehrere Submits

Ich bin mit meinem Latein leider am Ende. Ich habe ein HTML-Suchformular mit einem Textfeld und zwei Schaltflächen. Beide Schaltflächen sollen den eingegebenen Wert im Textfeld übernehmen und jeweils eine bestimmte pl-Datei öffnen. Wenn ich nun mit <form METHOD="POST" ACTION="....... arbeite, kann ich immer nur das Ziel für eine submit-Schaltfläche festlegen.

Ich hab auch schon versucht, die Beschreibungen von den submits mit <form>...</form> einzuschließen. Das funktioniert zwar bei der ersten, aber dann übernimmt die zweite den Wert nicht, da das Textfeld innerhalb des ersten <form>...</form> definiert ist.

Was kann ich tun?

Dareios

  1. Hallo Dareios,

    Ich bin mit meinem Latein leider am Ende. Ich habe ein HTML-Suchformular mit einem Textfeld und zwei Schaltflächen. Beide Schaltflächen sollen den eingegebenen Wert im Textfeld übernehmen und jeweils eine bestimmte pl-Datei öffnen. Wenn ich nun mit <form METHOD="POST" ACTION="....... arbeite, kann ich immer nur das Ziel für eine submit-Schaltfläche festlegen.

    Was kann ich tun?

    So wie du das versuchst, kann es nicht funktionieren. Du kannst nicht für ein Formular mehrere Ziele in abhängig des gewünschten Buttons verwenden,

    Was du aber machen kannst, ist den Submit-Buttons mit dem name-Attribut unterschiedliche Namen zuzuweisen und dann in dem Zielscript überprüfen, welcher davon in dem Query-String vorhanden ist; das ist dann der, der zum abschicken verwendet wurde. Du musst natürlich auch noch beachten, was passiert, wenn der Benutzer das Formular nicht über einen der Submit-Buttons abgeschickt hat, sondern z.B. durch den Druck von Enter.

    Schöen Grüße,

    Johannes

    --
    Das sage ich deshalb, weil ich Hompagebauer bin und Ahnung davon .
    ss:| zu:) ls:[ fo:) de:] va:) ch:) n4:| rl:) br:< js:| ie:{ fl:( mo:}
    1. Ich hatte eigentlich schon eine sehr gute Lösung, und zwar mit Hilfe von Optionsfeldern, das funktionierte bei mir zu Hause auf dem Apache sehr gut, jedoch nicht auf dem Server, zu dem ich aber keinen Zugang hatte. Da wurde ein 429-Laufzeitfehler angezeigt.

      Darum wollte ich es einmal provisorisch mit zwei Schaltflächen probieren. Die Buttons haben schon verschiedene Namen, aber ist es nicht möglich einen Pfad direkt zur Beschreibung des Buttons dazuzuschreiben und das dann bei der Anweisung <form ....> wegzulassen?

      Dareios

      1. hi,

        Die Buttons haben schon verschiedene Namen, aber ist es nicht möglich einen Pfad direkt zur Beschreibung des Buttons dazuzuschreiben und das dann bei der Anweisung <form ....> wegzulassen?

        nein. das sagte Johannes aber auch bereits.

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."