Tobias Scheck: submit() + ASP?

Hallo,

ich moechte ein Formular im Hauptfenster von einem Popup-Fenster aus abschicken.
<input type="button" name="addno" value="no" OnClick="opener.document.change2.submit()">
funktioniert aber leider nicht.
Mit z.B. opener.document.change2.action kann ich aber auf das Formular zugreifen.
Kann der Fehler daran liegen, dass die action des Formulars auf ein asp-Skript verweist? Eigentlich nicht, oder?
Oder vielleicht, dass der button, selbst in einem Formular steht?

Vielen dank fuer eure Hilfe.

Tobias

  1. Hi,

    funktioniert aber leider nicht.

    "Herr Doktor, können Sie mir helfen?"
    "Was haben Sie denn?"
    "Ich bin krank!"

    _Was_ funktioniert nicht?

    Cheatah

    1. Hi,

      _Was_ funktioniert nicht?

      ich moechte ein Formular im Hauptfenster von einem Popup-Fenster aus abschicken.
      <input type="button" name="addno" value="no" OnClick="opener.document.change2.submit()">
      funktioniert aber leider nicht.

      Das Abschicken des Formulars funktioniert nicht.

      Gruss

      Tobias

      1. Hi,

        _Was_ funktioniert nicht?

        funktioniert aber leider nicht.

        Das Abschicken des Formulars funktioniert nicht.

        "Herr Doktor, ich bin krank."
        "Hm. _Was_fehlt Ihnen denn?"
        "Wenn ich morgens aufstehe, bin ich krank."

        "Funktioniert nicht" ist auch dann keine Fehlerbeschreibung, wenn es wiederholt wird. Fehlermeldung, was macht der Browser statt dessen, was für Debug-Tests hast Du gemacht usw. Mach's uns doch bitte nicht so schwer.

        Cheatah

        1. Also,

          Netscape bringt folgenden Fehler:
          JavaScript Error: opener.document.change2.submit is not a
          function

          IE:
          Object doesn't support this property or method

          Das Object opener.document.change2 wird also erkannt, die Methode submit() aber nicht ausgefuehrt.

          Habe es schon mit einer ausgelagerten Funktion, opener.document.change2.submit();return false;
          opener.document.forms[0].submit();return false;
          opener.document.forms[0].submit();
          auch das ganze im <a href="javascript:...">
          oder <a href="#" onClick="opener.document.change2.submit();return false;">
          probiert.

          Mir faellt echt nichts mehr ein. Vielen Dank fuer eure Hilfe.

          Tobias

          P.S.: Habe die Seite leider nur lokal, aber das Formular was abgeschickt werden soll liegt unter
          http://www.zoecom.com/testtobias/index.htm
          Das popup unter
          http://www.zoecom.com/testtobias/index2.htm

          1. Hi,

            P.S.: Habe die Seite leider nur lokal, aber das Formular was abgeschickt werden soll liegt unter
            http://www.zoecom.com/testtobias/index.htm

            das einzige window.open() führt auf eine nicht gefundene Seite.

            Das popup unter
            http://www.zoecom.com/testtobias/index2.htm

            Das muß schon irgendwie von der index.htm aus geöffnet werden, damit es einen opener (übersetz das mal!) gibt.

            Cheatah

            1. Hallo,

              also, die Seite mit dem window.open enthaelt das Formular, welches abgeschickt werden soll. Mit window.open wird eine asp-Datei im Popup geoeffnet.
              Die ASP-Seiten habe ich aber nur lokal, deshalb habe ich mit index.htm und index2.htm den HTML-Output der ASP Dateien als HTML-Files ins Netz gestellt.
              index.htm ist dabei die Datei mit window.open und dem Formular
              index2.htm ist das, was normalerweise im Popup angezeigt wird.

              Es funktioniert natuerlich jetzt so nicht mit den zwei Dateien, aber es ist ja auch nur dazu gedacht den Code anzuschauen.

              Vielen Dank und Gruss

              Tobias