Formular

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Formular

    Hallo,

    ich habe ein kleines Javscript, welches ein Popup Fenster öffnet.
    Dieses Script wird bei einem Link aufgerufen.

    Nun möchte ich dieses Popup Fenster durch ein Formular aufrufen,
    sprich: die Daten die ins Formular eingetragen wurden sollen
    als GET Parameter dem Popup übergeben werden.

    wie mach ich das im form Tag ?
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

  • #2
    Re: Formular

    direkt geht das nicht, nur über umwege:

    beim onclick auf den submit-button das fenster per javascript öffnen lassen, mit url = "".

    und dann beim <form>-tag ein target mitgeben, dass dem fensternamen des popups eintspricht.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      derzeit ist es so:
      Code:
      <script language="Javascript">
      function fenster(param,param2,param3,param4,param5) 
      {
      	var fensterBreiteX=param2;
      	var fensterHoeheY=param3;				
      	var fensterLinksX=param4;
      	var fensterTopY=param5;
      	var liseite=param;				
      	auswahl = window.open(liseite,'win','status=0,menubar=0,scrollbars=0,fullscreen=0,toolbar=0,location=0,directories=0, resizable=0');
      	auswahl.resizeTo(fensterBreiteX,fensterHoeheY);
      	auswahl.moveTo(fensterLinksX,fensterTopY);				
      	return;
      }
      </script>
      und der link:
      Code:
      <a href="javascript:fenster('admin.php?action=export&table=0&start=0',400,300,50,50)">Export</a>
      also bei der Form dann so
      Code:
      <form method=get target="ExportFenster">
         <input type=hidden name=action value=export>
         <input type=hidden name=table value=0>
         ...
         <input type=text name=size value=2048>
         ...
         <input type=submit value=export onclick="javascript:fenster('admin.php,400,300,50,50)">
      </form>
      doch wie sage ich dem Popup, das es "ExportFenster" heißen soll ?
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar


      • #4
        window. open(liseite,'win','status

        win ist der fenstername. da du das ganze sowieso über ne Funktion machst, kannst du fals du es brauchst, den Fensternamen als 6. Parameter übergeben.

        gruss

        Kommentar


        • #5
          Code:
          <form method=get target="ExportFenster" onsubmit="return fenster('admin.php,400,300,50,50)">
             <input type=hidden name=action value=export>
             <input type=hidden name=table value=0>
             ...
             <input type=text name=size value=2048>
             ...
             <input type=submit value=export>
          </form>
          würd ich so lösen dann kannst du in der funktion fenster() ein false zurückliefern falls das fenster nicht geöffnet wurde .. in diesem fall wird das formular nicht abgeschickt und es kommt kein 'unknown object' fehler
          mfg,
          [color=#0080c0]Coragon[/color]

          Kommentar


          • #6
            danke, heute Abend gleich mal probieren
            TBT

            Die zwei wichtigsten Regeln für eine berufliche Karriere:
            1. Verrate niemals alles was du weißt!


            PHP 2 AllPatrizier II Browsergame

            Kommentar


            • #7
              doch wie sage ich dem Popup, das es "ExportFenster" heißen soll ?
              genau so, wie du ihm derzeit sagst, dass es win heissen soll:
              auswahl = window.open(liseite,'win','status=0,menubar=0,scrollbars=0,fullscreen=0,toolbar=0,location=0,directories=0, resizable=0');

              analog also:

              auswahl = window.open(liseite,'ExportFenster','status=0,menubar=0,scrollbars=0,fullscreen=0,toolbar=0,location=0,directories=0, resizable=0');
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                ich hab den Code nur gefunden und benutzt, was weis ich denn, das das Fenster win heißt.

                Sorry, aber JS ist nicht mein Ding
                TBT

                Die zwei wichtigsten Regeln für eine berufliche Karriere:
                1. Verrate niemals alles was du weißt!


                PHP 2 AllPatrizier II Browsergame

                Kommentar


                • #9
                  Sorry, aber JS ist nicht mein Ding
                  dann sollte man es entweder lernen, oder auf den einsatz verzichten :-)
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    Original geschrieben von wahsaga
                    dann sollte man es entweder lernen, oder auf den einsatz verzichten :-)
                    lernst du gleich Bus fahren, um ein paar Stationen mit den Öffentlichen zu fahren ?
                    TBT

                    Die zwei wichtigsten Regeln für eine berufliche Karriere:
                    1. Verrate niemals alles was du weißt!


                    PHP 2 AllPatrizier II Browsergame

                    Kommentar


                    • #11
                      lernst du gleich Bus fahren, um ein paar Stationen mit den Öffentlichen zu fahren ?
                      nein, das macht der busfahrer für mich.
                      genau so, wie für dich der webmaster auf dessen seite du surfst, auch das javascript korrekt einbaut.

                      du willst aber selber eine webseite machen, also selber den bus fahren. und in dem fall sollte man schon ein bisschen darüber lernen...

                      ;-)
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar

                      Lädt...
                      X