Mickey: document.VAR.value dynamisch?

hallo,

frage, ich würde gerne eine funktion machen die ich nur einmal schreibe ;-) folgendes,...
habe mehre input felder und will nur das beim OnMouserOver das dementsprechde feld ergänzt wird z.b.
<script>
<!--
function ChangeValue(Feld) {
    document.Feld.value= 'EDIT';
}
-->
</script>
[.....]
<input name="feld1" type=text value=orig OnMouseOver="CahngeValue(feld1)">

jetzt soll wie gesagt sobald ichmit der mouse darüber fahre das dementsprechende feld ergänzt werden.
allerdings geht das nicht, liegt so schätze ich daran das die funktion mit der var nicht viel anfangen kann, wie muss man es dann genau einbauen?

danke

  1. Hallo Mickey,

    function ChangeValue(Feld) {
        document.Feld.value= 'EDIT';

    document.formname.elements[Feld].value = 'EDIT';

    Oder einfacher:

    <input name="feld1" type=text value=orig OnMouseOver="ChangeValue(this)">

    function ChangeValue(obj) {
      obj.value= 'EDIT';
    }

    Grüße
    Andreas

    --
    "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
    (Rich Cook)
    1. Hallo Andreas,
      danke zuerst mal...
      [.....]

      function ChangeValue(Feld) {
          document.Feld.value= 'EDIT';

      document.formname.elements[Feld].value = 'EDIT';

      Mhhhh, funkt leider nicht. erhalte meldung dass das undefiniert ist ?!
      habe es mal direkt probiert indem ich den feldnamen also elemtes[feldname] eingebe, und kommt auch diese meldung. sobald ich das elements[*] entferne geht es schon? also das feld selbst ist sehr wohl nur das elemts[] stört

      1. hi,

        document.formname.elements[Feld].value = 'EDIT';
        Mhhhh, funkt leider nicht. erhalte meldung dass das undefiniert ist ?!

        wenn du keine variable namens Feld hast, sondern den feldnamen "Feld" meinst - dann schreibst du ihn natürlich auch so, und nicht anders.

        gruss,
        wahsaga

        1. [....]

          wenn du keine variable namens Feld hast, sondern den feldnamen "Feld" meinst - dann schreibst du ihn natürlich auch so, und nicht anders.

          sehr schon, drehen uns im kreis. glaube das war ein schlechts sample ;-)

          <script>
          <!--
          function ChangeValues(Row) {
             document.formname.InputZeile+Row.value='test1';
             document.formname.InputZeile2+Row.value='test2';
          }
          -->
          </script>

          so soll die funktion in etwa aussehen => kann this nicht verwenden, zumindest hat es keinen sinn.

          und ich wil das somit mit dieser funktion der value von z.B.
          InputZeile1 und InputZeile21 geändert wird.

          danke

          1. hi,

            sehr schon, drehen uns im kreis.

            ja, aber

            glaube das war ein schlechts sample ;-)

            daran liegt es wohl weniger, du hast nur die bisherigen hinweise noch nicht verstanden.

            function ChangeValues(Row) {
               document.formname.InputZeile+Row.value='test1';
               document.formname.InputZeile2+Row.value='test2';

            function ChangeValues(Row) {
               var Feldname1 = "InputZeile"+Row;
               var Feldname2 = "InputZeile2"+Row;
               document.formname.elements[Feldname1].value='test1';
               document.formname.elements[Feldname2].value='test2';

            gruss,
            wahsaga

            1. [-......]

              okay stand wohl wieder auf der grossen fetten leitung ;-)

              vielen dank. das wars!

          2. Hallo Mickey,

            function ChangeValues(Row) {
               document.formname.InputZeile+Row.value='test1';
               document.formname.InputZeile2+Row.value='test2';

            document.formname.elements["InputZeile" + Row].value = 'test1';
            document.formname.elements["InputZeile2" + Row].value = 'test1';

            }

            Grüße
            Andreas

            --
            "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
            (Rich Cook)
  2. Juppi,

    <script>
    function changeit(me){
    me.value='EDIT';
    }
    </script>

    [blabla] onmouseover="changeit(this)" [blabla]

    gruss

    --
    no strict;
    no warnings;
    Über eine Rückmeldung freut sich später jeder, der das gleiche Problem hat und im Archiv nach einer Lösung sucht.