Javascript-forum

Normale Version: Mein Script will nicht
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Mooin,

ich versuche mir ein umrechner zu machen.
Aber irgendwie macht er überhaupt nix 

Code:
<script type="text/javascript">
<!--
function n_nett(){

}
function n_brutt(){

}
function roundToTwo(num) {
    return +(Math.round(num + "e+2")  + "e-2");
}

function Ergebnis(){
     if ( document.getElementById('brutt') !== null ) {
         var n = document.getElementById('nett' );
         var b = document.getElementById('brutt' );
         var netto  = parseFloat(n);
         n.innerHTML = roundToTwo( netto + (netto / 100 * 19 ) );
          console.log(  netto + (netto / 100 * 19  ));
         
     }
     if ( document.getElementById('nett') !== null ) {
         var b = document.getElementById('brutt' );
         var n = document.getElementById('nett' );
         var brutto = parseFloat(b);
         n.innerHTML = roundToTwo( brutto - ( brutto / 119 * 19 ) );
           console.log(  brutto - ( brutto / 119 * 19  ));
         
     }
    
    
    }

//-->
</script>


Code:
<td style="border:2 " bgcolor="grey"><span style="color:blue; border:2 "><form  name="Rechner" onSubmit="Ergebnis();return false;" id="Rechner" action="">Rechner<br>
                               Brutto <input onchange="n_brutt()" type="number" name="brutt"  id="brutt" size="20"  value="" > Steuer <select   name="buchvor" size="1" style"=width:250px; outline: none;" >
                               <option value="7"  >   7 %   </option>
                               <option value="9.5">   9,5 % </option>
                               <option value="10.7"> 10,7 % </option>
                               <option value="19"  > 19 %   </option>
                              
                               </select><br>
                               Netto <input onchange="n_nett()" type="number" name="nett" id="nett" size="20" value=""> &nbsp; &nbsp; <input type="button" width="60" class="button" value="  =  " onClick="Ergebnis()">
                                  <br></form></span></td>

und wie komme ich an den ausgewählten Wert vom select ?

LG Dirk
Ich weiß nicht wo ich anfangen soll , doch bei dir ist so einiges falsch.

Aber kurz gesagt ich würde es so machen



Die Formel musst du dir noch anpassen , ich habe das ganze Prozentrechnen irgendwie vergessen in den letzten 3 Monaten. Habe da irgendwie nie Gedächtnislücke.

Aber du siehst ja wie ich das mache , damit könntest du dir den rest selber zusammen baue, falls nicht meld dich nochzmal
(22.12.2021, 04:09)admin schrieb: [ -> ]Ich weiß nicht wo ich anfangen soll , doch bei dir ist so einiges falsch.

oh oh so schlimm ?

Danke für deine Hilfe. Ich habe es eingebaut und es funzt super.

Kann ich eigentlich auf den Text bei option zugreifen ?

Beispiel :  <option value="7"  >  Verkauf Bienenkönigin </option>
also auf den roten Text.

LG Dirk