Hallo,
habe ein kleines Problem bei meinem Script. Muss gleich dazu sagen, dass ich noch Anfänger bin.
Hier erstmal mein Script:
<script language=JavaScript>
<!--
function rechner(){
if(document.Formular.a[0].checked == true){
var Benzin = (document.Formular.wert.value)*23.7;
document.getElementById("ausgabe").innerHTML = "Dies entspricht einem Ausstoß von "+Benzin+" g Co2/km"}
if(document.Formular.a[1].checked == true){
var E85 = (document.Formular.wert.value)*3.555;
document.getElementById("ausgabe").innerHTML = "Dies entspricht einem Ausstoß von "+E85+" g Co2/km"}
}
//-->
</script>
<form name=Formular>
<table align=center cellpadding=0 cellspacing=0><tr><td>
Verbrauch: <input type="text" size=12 name="wert" maxlength="3" class="inp4">l/100km<br>
<input type="radio" name="a">Benzin<br>
<input type="radio" name="a">E85<br>
<input type="button" value="berechnen" onClick="rechner()" class="button"><br><br>
<div id="ausgabe"></div>
</td></tr></table>
</form>
Funktioniert auch so weit, nur wenn ein Kommawert eingegeben wird, kommt als Ausgabe nur NaN. Dies sollte ja mit dem replace wohl gehen. Die Fraeg ist, nur wie geht das ?
Für eure Hilfe wäre ich sehr dankbar!