eMatt: document.write und HTML-Befehle (<input usw.>)

Hallo zusammen!

Habe mal wieder eine Frage zu Javascript:
Ich möchte in meinem Formular eine Abfrage einbauen und je nachdem, was für Angaben der Anwender auf dem Formular gemacht hat, unterschiedliche Antwortseiten angeben.
Hab das mit document.write probiert, aber da gibt es dann das Problem, dass ich ja innerhalb des Input-Tags Anführungszeichen habe, die den Text, den document.write schreiben soll, wieder beenden.
Habe versucht, dieses Problem folgentermaßen mit Hilfe des maskierenden Backslashs zu lösen:

if (meine Bedingung erfüllt) {
        document.write("<input type="hidden" name="okmessageurl" value="http://www.intranet.undsoweiter/page06_richtig.htm">");}
    else {document.write("<input type="hidden" name="okmessageurl" value="http://www.intranet.undsoweiter/page06_falsch.htm">");}

Aber so passiert gar nichts, wenn ich auf den Submit-Button klicke, außer, dass dieser in der Ansicht "gedrückt" bleibt (es sieht also so aus, als ob man auf ihn klicken würde und die Maustaste nicht loslassen würde).

Was mach ich falsch?

Vielen Dank schon mal für eure Hilfe.

Gruß,
eMatt

  1. Moin

    if (meine Bedingung erfüllt) {
            document.write("<input type="hidden" name="okmessageurl" value="http://www.intranet.undsoweiter/page06_richtig.htm">");}
        else {document.write("<input type="hidden" name="okmessageurl" value="http://www.intranet.undsoweiter/page06_falsch.htm">");}

    wenn du mit document.write auf eine geladene Seite zugreifst wird diese gelöscht, document.write ist nur während des Ladevorgangs der Seite anzuwenden.

    Gruß
    rfb

    --
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
    (Galileo Galilei)
    1. Hallo rfb!

      Oh... Danke!
      Hättest du vielleicht eine Idee wie ich das dann machen könnte?

      Gruß,
      eMatt

      1. Moin

        Hättest du vielleicht eine Idee wie ich das dann machen könnte?

        im HTML:
        <input type="hidden" name="messageurl" id="messageurl" value="http://.../page06_falsch.htm">");

        im JavaScript:
        if (meine Bedingung erfüllt) {
        document.getElementById("messageurl").value="http://.../page06_richtig.htm";
        }

        Gruß
        rfb

        --
        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
        (Galileo Galilei)
        1. Hey rfb!

          Natürlich!!!! Mann, hatte ich ein Brett vorm Kopf!
          Es funzt! Danke!

          Gruß,
          eMatt