Klaus: Formulareingabe automatisieren durch Klicks

hallo

möchte gerne durch anklicken von bestimmten Tabellenzellen eine daraus resultierende Eingabe in einem Formular realisieren

-es existiert eine Tabelle (mit reihen und spalte)
-der User soll nun auf zelle klicken
-die Information der Zelle ist Reihe, Spalte
-diese information soll in einem Formular (auf derselben seite oder auch in einem anderen fenster) in ein Feld eingetragen werden
-weiters soll ein weiterer Klick auf die Tabelle die information reihe, spalte in das nächste Feld im Formular transportieren

irgendwelche Tips ??

Klaus

  1. Hallo,

    Wie wärs denn damit?

    <html>
    <head>
    <script type="text/javascript">
    <!--
    function zuweisung(Reihe,Spalte) {
    document.deinform.deinfeld.value=Reihe+","+Spalte;
    }
    //-->
    </script>
    </head>
    <body>
    <table>
    <tr>
    <td onclick="zuweisung(1,5)">1,5</td>
    <td onclick="zuweisung(2,6)">   2,6</td>
    </tr>
    </table>
    <form name="deinform">
    <input type="text" name="deinfeld">
    </form>
    </body>
    </html>

    Gruß
    Alexander Brock

    --
    Selfcode: ss:{ zu:| ls:# fo:| de:] va:} ch:? sh:( n4:? rl:? br:> js:) ie:{ fl:| mo:}
    Deshalb können Pinguine nicht fliegen:
    Was nicht fliegt kann auch nicht abstürzen
    1. hallo alex

      danke das hat mir fürs erste geholfen
      eines möchte ich aber noch

      ich habe zwei formularfelder
      -beim ersten click (bsp 1,5) soll das erste Formularfeld gefüllt werden
      -beim zweiten click (bsp 2,6) soll das zweite Formularfeld gefüllt werden

      -> ergebnis

      Feld 1: 1,5
      Feld 2: 2,6

      -wenn ich umgekehrt aber zuerst auf 2,6 drücke und dann erst auf 1,5 -> dann soll es so aussehen

      Feld 1: 2,6
      Feld 2: 1,5

      danke für tips
      Klaus

      1. Hallo Klaus,

        1. Achte bitte sorgfältiger auf Groß-/Kleinschreibung.

        2.

        ich habe zwei formularfelder
        -beim ersten click (bsp 1,5) soll das erste Formularfeld gefüllt werden
        -beim zweiten click (bsp 2,6) soll das zweite Formularfeld gefüllt werden

        Kein Problem!
        Ersetze einfach das Script durch:

        <script type="text/javascript">
        <!--
        function zuweisung(Reihe,Spalte) {
        if (document.deinform.deinfeld1.value!="") {
        document.deinform.deinfeld2.value=Reihe+","+Spalte;
        }
        else {
        if (document.deinform.deinfeld2.value=="") {
        document.deinform.deinfeld1.value=Reihe+","+Spalte;
        }
        }
        }
        //-->
        </script>

        Gruß
        Alexander Brock

        --
        Selfcode: ss:{ zu:| ls:# fo:| de:] va:} ch:? sh:( n4:? rl:? br:> js:) ie:{ fl:| mo:}
        Deshalb können Pinguine nicht fliegen:
        Was nicht fliegt kann auch nicht abstürzen
  2. kann sein daß ich dein problem nicht richtig geblickt habe, aber im Prinzip kannst du den inhalt einet Tabellezelle mit "innertext" auslesen

    <html>
    <head>
    <title></title>
    </head>
    <body>
    <table>
    <tr><td id=bla>lala</td>
    <td><a href="javascript:onclick(document.getElementById('i').value = document.getElementById('bla').innerText)">wegdamit</a></td></tr>
    </table>
    <form>
    <input id=i type=text></input>
    </form>
    </body>
    </html>

    cu mipu