Markus: 1 Click -> 2 Aktionen??

HI Leute!

Wie realisiere ich folgendes Problem:

habe 2 frames:(links, u rechts)

im linken frame befindet sich eine ASP Seite mit einem formular.

ich möchte nun wenn ich auf einen Link im linken Frame klicke ein bestimmter wert in das formularfeld übergeben wird und im rechten Frame ein anderer bestimmter Link geöffnet wird!

Wie könnte ich das angehen?

Mit "a href" kann ich ja nur einen link angeben...

könnte ja mit href auf die selbe seite linken xxx.asp?Feld=Wert aber wie öffne ich nun den 2 link im rechten frame?

mit onclick vl?

wie löst man das halbwegs gut?

Danke für eure Tipps im voraus!

MFG
Markus

  1. Wie könnte ich das angehen?

    ruhig erstmal :)

    Mit "a href" kann ich ja nur einen link angeben...

    <a href="seite.html" target="NameDesRechtenFrames">

    könnte ja mit href auf die selbe seite linken xxx.asp?Feld=Wert aber wie öffne ich nun den 2 link im rechten frame?

    mit onclick vl?

    Ginge auch, wenn Du n Sumbit machst, onSubmit bei Form:
    <form ... wenn du rechts laden willst: target="rechterframe" ... onSubmit="javascript: parent.frames[1].location.href=
    'blabla.htm'">
    (siehe: http://selfhtml.teamone.de/javascript/objekte/frames.htm#allgemeines )

    1. Hi Alex!

      Danke für deine rasche Hilfe!

      Mit "a href" kann ich ja nur einen link angeben...
      <a href="seite.html" target="NameDesRechtenFrames">

      Das wäre mir auch klar!

      Aber wie übertrage ich nun einen Wert in mein Formular in ein gewisses Formularfeld??

      MFG
      Markus

      1. Hi Alex!

        Hi Markus

        Danke für deine rasche Hilfe!

        bitte bitte :)

        Aber wie übertrage ich nun einen Wert in mein Formular in ein gewisses Formularfeld??

        Jetzt geht's ans Eingemachte. :) Du musst mir mal erklären, wie Du das meinst.
        Das Formular befindet sich im Linken Frame? Ich habe grad wenig Überblick von deinem Programm.
        Hier die Übertragung des Formularfeldes.
        Das Framefenster bekommt einen Namen, z.B. "rechts":
        -> parent.rechts. ...

        In diesem Frame befindet sich also eine Seite mit einem Formularfeld, oder? Nennen wir das Formular mal "form1":
        (<form name=form1 ...>...</form>)
        -> parent.rechts.form1. ...

        Und da hast Du wohl ein Formular-Feld, nicht wahr? Nennen wir das Formularfeld mal "feld1":
        (<form name=form1 ...><input type="text" name="feld1"></form>)
        -> parent.rechts.form1.feld1.value

        Wenn du also auf einen Link klickst, könntest Du quasi mit JavaScript dieses Formularfeld beschreiben:
        <a href="javascript:parent.rechts.form1.feld1.value='1A'">Wert 1A</a>

        1. HI Alex

          Aber wie übertrage ich nun einen Wert in mein Formular in ein gewisses Formularfeld??
          Jetzt geht's ans Eingemachte. :) Du musst mir mal erklären, wie Du das meinst.

          Das Formular und das Formularfeld wo ein Wert übergebeben werden soll wenn ich auf den Link klicke befindet sich im linken Frame!

          Das Formular befindet sich im Linken Frame?

          ha

          Ich habe grad wenig Überblick von deinem Programm.

          Versuchs dir verständlich zu machen so gut ich kann*gg*

          Hier die Übertragung des Formularfeldes.
          Das Framefenster bekommt einen Namen, z.B. "rechts":
          -> parent.rechts. ...

          kann ich das jetzt nicht normal mit href und einem target ansprechen handelt sich im rechten frame ja nur um eine normale html seite die vom linken Frame weg gelinkt wird.

          In diesem Frame befindet sich also eine Seite mit einem Formularfeld, oder? Nennen wir das Formular mal "form1":
          (<form name=form1 ...>...</form>)
          -> parent.rechts.form1. ...

          Nein im linke Frame gibt es dieses Form

          Und da hast Du wohl ein Formular-Feld, nicht wahr? Nennen wir das Formularfeld mal "feld1":
          (<form name=form1 ...><input type="text" name="feld1"></form>)
          -> parent.rechts.form1.feld1.value

          Wenn du also auf einen Link klickst, könntest Du quasi mit JavaScript dieses Formularfeld beschreiben:
          <a href="javascript:parent.rechts.form1.feld1.value='1A'">Wert 1A</a>

          denke schon aber das ist eben mein Problem:

          Habe einen link "Wert 1A" zb.:(dieser befindet sich links)

          dann sollte im Linken Frame in dem Formular Feld "Feld1" ein Wert zb.: "gesund & fit" übertragen werden.

          und gleichzeitig sollte sich nun im rechten Frame eine normale html seite öffnen ohne spezielle sachen.

          Hoffe ich habe es dir jetzt halbwegs verständlch gemacht*gg*

          Danke

          MFG
          Markus

          1. So in etwa?

            Frameset-HTML:
            <frameset ...>
            <frame src="datei1.html" name="links">
            <frame src="datei2.html" name="rechts">
            </frameset>

            Datei1.html:
            <head>
            <script type="text/javascript">
            function setzen(var1)
            {
            document.form1.feld1.value = var1;
            }
            </script>
            </head>
            <form name="form1">
            Genre: <input type="text" name="feld1" value="none">
            </form>
            <br><br>
            <a href="Seite 1" target="rechts" onClick="setzen('gesund')">Seite 1></a>
            <a href="Seite 2" target="rechts" onClick="setzen('sportlich')">Seite 2></a>
            .
            .
            .

            So in etwa? :-s

            1. Hi Alex!

              Danke für deine Hilfe so funkt es!!!!

              Merci nochmal!!!