Da Pinky: einfaches(?) problem beim formular auslesen

hallo,

ich bekomme es einfach nicht hin 2 formularfelder auszulesen und das ergebniss in ein 3. zu schreiben. habe schon versucht per c&p von code bei mir einzufügen und entsprechend zu ändern, allerdings ohne erfolg.

ich will die 2 felder "einzelpreis" und "händlerpreis" auslesen und beim verlassen des feldes händlerpreis mir die differenz zu einzelpreis im feld "plusminus" anzeigen lassen.
(die tabelle ist kaputt hier in dem beispiel, im original sind noch mehr felder vorhanden die aber damit hier nix zu tun haben)

  
<form name="artikel" action="aendern.php" method="POST">  
...  
<TR>  
<TD>Einzelpreis</TD>  
<TD><input type="text" name="einzelpreis" value="22.00"></TD>  
</TR>  
<TR>  
<TD>Händlerpreis</TD>  
<TD><input type="text" name="haendlerpreis" value="11.00" onblur="plusminus()"></TD>  
</TR>  
</TR>  
<script type="text/javascript">  
<!--  
function plusminus() {  
 var ep = document.artikel.einzelpreis.value;  
 var hp = document.artikel.haendlerpreis.value;  
 var abs = ep-hp;  
 var pc = (100/abs)*ep;  
    var res = abs + " &Euro; (" + pc + "%)";  
    document.artikel.plusminus.value = res;  
}  
//-->  
</script>  
<TR>  
<TD>+/-</TD>  
<TD><input type="text" name="plusminus"></TD>  
</TR>  
...  
</form>  

irgendwer ne idee wo es hängt?

  1. Hallo Da,

    <input type="text" name="plusminus">

    Dein Feld darf nicht den gleichen Namen wie die Funktion haben.

    Gruß,

    Dieter

    1. hi,

      <input type="text" name="plusminus">
      Dein Feld darf nicht den gleichen Namen wie die Funktion haben.

      Vermutlich meinst du, es dürfte zwar gerne, sollte aber nicht - weil der IE sonst wieder mal mit baut, weil er "Scope" für ein Mixgetränk hält.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. hi,

        weil der IE sonst wieder mal mit baut

        Er baut natürlich nicht mit, sondern Mist.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
    2. <input type="text" name="plusminus">
      Dein Feld darf nicht den gleichen Namen wie die Funktion haben.

      mein dank wird dir ewig nachschleichen :)

  2. Hallo Da Pinky,

    ich bekomme es einfach nicht hin 2 formularfelder auszulesen und das ergebniss in ein 3. zu schreiben. habe schon versucht per c&p von code bei mir einzufügen und entsprechend zu ändern, allerdings ohne erfolg.

    Was heißt ohne Erfolg? Was sagt die Javascriptkonsole des Firefox bzw. Opera dazu? Welche Ausgabe erhältst du im Textfeld?

    Beste Grüße
    Richard