JCB: Formularausgabe in span oder div?

Hallöchen :o)!

Ich hätte da mal eine einfache Frage. Man kann ja mittels der Funktion

function Ziel()
{
 document.suche.target = "main";
 return true;
}

die Ausgabe eines Formulars (hier ein Suchformular) auf einen Frame umleiten. Kann man jetzt noch einen Schritt weitergehen, um die Daten beispielsweise in einem <span> (o.Ä.) ausgeben?

Sonnige Grüße aus dem Münsterland, Jan :o)
www.Planet-1.de

  1. Hi

    die Ausgabe eines Formulars (hier ein Suchformular) auf einen Frame umleiten. Kann man jetzt noch einen Schritt weitergehen, um die Daten beispielsweise in einem <span> (o.Ä.) ausgeben?

    ja sicher:

    var out='Formular:'+ text;
      if(navigator.appName=="Netscape")
      {
         with(document.IdDesLayers.document)
                       ^^^^^^^^^^^
         {
               open();
               write(out);
               close();
         }
      }
      else
      {
        IdDesLayers.innerHTML=out;
        ^^^^^^^^^^^
      }

    beantwortet das deine Frage?

    gruss
    sonia

  2. hi,

    Kann man jetzt noch einen Schritt weitergehen, um die Daten beispielsweise in einem <span> (o.Ä.) ausgeben?

    Du brauchst ein (positioniertes) div/span, sowas kannst Du auch im nc neu
    beschreiben. Dann rufst Du checkForm per onsubmit (form-tag):

    // div layer schreiben
    function writeDiv(obj,text) {
      if(document.layers) {
        with (obj.document) {
          open();
          write(text);
          close();
        }
      }
      else obj.innerHTML = text;
    }

    function checkForm() {
      var num = "DEINE_DIV_ID";
      var el  = (document.layers? document.layers[num] : (document.all? document.all[num]: document.getElementById(num)));
      var txt = document.DEINEFORM.DEINELEMENT.value;
      writeDiv(el,txt);
      return false; // true, wenn Du es senden willst!
    }

    hth

    Gruesse  Joachim *schwitzend in Muc*

  3. Hallo nochmal :)!

    Erstmal Danke an Sonia und Joachim, nur leider meinte ich etwas anderes. Es sollen nicht die Eingabe im Formular, ausgeben werden, sondern die Daten, die das aufgerufende cgi-script zurückliefert :). Gibts dafür irgendeine Möglichkeit?

    Gruß, Jan
    www.Planet-1.de

    1. Es sollen nicht die
      Eingabe im Formular, ausgeben werden, sondern die Daten, die das aufgerufende cgi-script
      zurückliefert :).

      machs doch ueber den echo befehl in php zum Beispiel? (weiss ja nicht
      in welcher Sprache dein CGI ist)

      da kannst du doch reinschreiben was du willst? da brauchst du
      keine 3 dokumente

      Gruss
      Sonia