Formular

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


    • #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

      Comment


      • #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

        Comment


        • #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]

          Comment


          • #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

            Comment


            • #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.

              Comment


              • #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

                Comment


                • #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.

                  Comment


                  • #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

                    Comment


                    • #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.

                      Comment

                      Working...
                      X