Tobi: In einem Formular Aktion varialbel gestalten

Hallo

ich möchte für ein Formular per Grafikbuttons variabel die "action=..." festlegen.

Die Daten variabel an verschiedene Seiten übergebenden. Leider bring ich das nicht hin und find auch keine Hilfe!

Mit onChange werden die Pfade übergeben aber beim testen kommt URL nicht defeniert..

Ich habe keine Idee, wie ich das realisieren könnte.

Danke für die Hilfe

Tob

  1. hi,
    Was willst du jetzt eigentlich wissen?

    mfg
    comunicout

    --
    fütter mein ego !
    welcome to electro-smog therapy
    1. hi,
      <img src="/images/03.gif" border="0" alt="">

      mfg
      comunicout

      Hi comunicount,

      ich würd gern wissen ob es überhaupt geht action variabel per Javascript zu gestalten. Wenn ja.. Wie! ;-)

      Gruß

      Tobi

      1. hi,
        also wenn du das 'action' aus dem form-tag meinst, dann heisst die Antowrt: JA!
        folgend ein beispiel (gefunden in SelfHTML ;).
        das script bietet die möglichkeit, den zielpfad des formtags anzugeben und dann
        einzutragen. durch betätigen des submit-buttons wirst du dann automatisch zu der
        angegebenen seite geleitet...

        <html><head><title>Test</title>
        <script type="text/javascript">
        function ChangeAction() {
        document.getElementById("testform").action = document.getElementById("zielaction").value;
        }
        </script>
        </head><body>
        <form name="Testform" id="testform" action=" ">
        <input type="text" size="40" name="zielaction" id="zielaction" >
        <input type="button" value="Action mit Textinhalt füllen" onClick="ChangeAction()">
        <input type="submit" value="Absenden">
        </form>
        </body></html>

        mfg
        comunicout

        --
        fütter mein ego !
        welcome to electro-smog therapy
        1. Super!!!!!

          Vielen Dank!!

          Werd ich gleich mal testen!

          Gruß

          Tobi

        2. Hab es jetzt mal so umgebaut.. Funzt aber leider noch nicht.. :-(

          <script type="text/javascript">
          function ChangeAction() {
          document.getElementById("daten").action = document.getElementById("zielaction").value;
          }
          </script>
          </head>
          <table border="0" width="100%">
            <tr>
              <td width="20%">
          <form name="daten" id="daten" method="POST" action="" target="mainframe">
               <input TYPE="hidden" VALUE="0">
                <p align="center">
                <font face="Arial">Datum von Monat:
                <input type="text" name="komb_monat_v" size="2" id="zielaction">Jahr:
                <input type="text" name="komb_jahr_v" size="4" id="zielaction">  bis Monat:
                <input type="text" name="komb_monat_b" size="2" id="zielaction">        Jahr:
                <input type="text" name="komb_jahr_b" size="4" id="zielaction"><br>        Kundennummer:
                <input type="text" name="kund_nr" size="15" id="zielaction"><br>
                  <br>
          <input type="image" src="images/umsatz.gif" name="Umsatz" value="Umsatz" onClick="ChangeAction('../SumKundenIndivi1.php')">

          <input type=image src="images/jahr.gif" onClick="ChangeAction('../SumKundenIndivi2.php')">

          <input type=image src="images/prl.gif" onClick="ChangeAction('../PreisListenInfo.php'

          <input type="submit" value="Absenden">
                  </font></p>
                </form>

          1. hi,
            so dürfte es funktionieren:

            <HTML><HEAD><TITLE>test</TITLE>
            <script type="text/javascript">
            function ChangeAction(ActionValue) {
            document.getElementById("daten").action = ActionValue; }
            </script></head>
            <BODY>
            <form name="daten" id="daten" method="POST" action="" target="mainframe">
            <table border="0" width="100%">
            <tr>
            <td width="20%"><input TYPE="hidden" VALUE="0">
                  <p align="center">
                  <font face="Arial">Datum von Monat:
                  <input type="text" name="komb_monat_v" size="2" id="zielaction">Jahr:
                  <input type="text" name="komb_jahr_v" size="4" id="zielaction">  bis Monat:
                  <input type="text" name="komb_monat_b" size="2" id="zielaction">        Jahr:
                  <input type="text" name="komb_jahr_b" size="4" id="zielaction"><br>        Kundennummer:
                  <input type="text" name="kund_nr" size="15" id="zielaction"><br>
                   <br>
            <input type="image" src="images/umsatz.gif" name="Umsatz"
            value="Umsatz" onClick="ChangeAction('../SumKundenIndivi1.php')">

            <input type=image src="images/jahr.gif" onClick="ChangeAction('../SumKundenIndivi2.php')">

            <input type=image src="images/prl.gif" onClick="ChangeAction('../PreisListenInfo.php')">

            <input type="submit" value="Absenden">
            </font></p>
             </form>
             </BODY></HTML>

            wieso benutzt du eigentlich keine image-tags für die bilder ?
            <img src="../grafix/grafik.gif" title="grafik" width=7 height=7 onClick="bla()">

            ---
            was ich verändert habe:
            die JS-Funktion wurde ohne wert aufgerufen, daher klappte dein versuch auch nicht.
            jetzt MUSS die funktion mit einem wert aufgerufen werden. so wie du das in etwa schon
            hattest. der wert ist das form-action-ziel.

            Hope It Helps

            mfg
            comunicout

            --
            fütter mein ego !
            welcome to electro-smog therapy
            1. Hab es so umgebaut und getestet.

              Super!! So wollte ich das!

              Du hast mir sehr geholfen..

              Vielen Dank

              Gruß

              Tobi