Nico: Problem mit "document.forms.value ..."

Hallo,

ich bitte Euch um Hilfe bei der Ueberpruefung folgenden Scripts, anhand dessen ich versuche, den in ein Feld eigegebenen DM-Betrag in einem abderen Feld in EURO auszudruecken. So wie's jetzt aussieht, klappt's nicht:

<input TYPE="text" NAME="PREIS_DM" SIZE="5" maxlength="6" onClick="PREIS_DM2PREIS_EURO();">  
<input type="text" name="PREIS_EURO" size="5">
<script language="JavaScript" type="text/javascript">
  <!--
  document.forms["PREIS_EURO"].value=
Math.round100*document.forms"PREIS_DM"].value/1.95883)/100;
  // -->
</script>

Was kann man da besser machen?
Gruss
Nico

  1. Hallo,

    <input TYPE="text" NAME="PREIS_DM" SIZE="5" maxlength="6" onClick="PREIS_DM2PREIS_EURO();">  
    <input type="text" name="PREIS_EURO" size="5">
    <script language="JavaScript" type="text/javascript">
      <!--
      document.forms["PREIS_EURO"].value=
    Math.round100*document.forms"PREIS_DM"].value/1.95883)/100;

    ich bin mir nicht sicher ob es nur daran liegt, aber wo öffnest du die runde klammer ")" die du hinter dem Kurs schliesen tust. Schreibfehler oder wirklich vergessen ????

    // -->

    ?

    Gruss

    Jörg

  2. Hi

    Dein Code ist übersäht mit Fehlern!

    <form name="TEST">
    <input TYPE="text" NAME="PREISDM" SIZE="5" maxlength="6" onBlur="PREIS_DM2PREIS_EURO();">  
    <input type="text" name="PREISEURO" size="5">
    </form>
    <script language="JavaScript" type="text/javascript">
      <!--
    function PREIS_DM2PREIS_EURO()
    {
    document.TEST.PREISEURO.value=Math.round(100*document.TEST.PREISDM.value/1.95883/100);
    }
      // -->
    </script>

    So wie oben funktionierts bei mir - kannst selber nachsehen, was Du alles vergessen hast!

    Ich habe mir aber keine Mühe gemacht das Zahlen-Resultat zu überprüfen, da müsstest Du ev. noch die eine oder andere Klammer setzen!

    cheers
    kaepten

  3. Hallo Kaepten und Jörg,

    vielen Dank fuer Eure Loesungsvorschlaege.

    Fuehle mich doch irgendwie beschaemt, die Gemeinde mit anscheinend soviel Unausgegorenem angegangen zu sein.

    Bin noch am Lernen und verspreche schnellste Besserung.

    Beste Gruesse
    Nico

    1. He Nico

      No Problem!  :-))

      cheers
      kaepten