nicht ich lese mit name.value aus, das habe ich nur nicht geändert ;)
natürlich funktioniert auch document.getElementById("id").value, doch dazu musst du den entsprechenden elementen auch eine id geben! name und id sind nicht identisch.trunx
Ok :)
Wie sieht es so aus?
<html>
<head>
</head>
<body>
<form name="formular1" action="" style="height: 200px; width: 500px">
<select id="profil" name="Profil_Auswahl" style="width: 160px">
<option value="20.4">IPB 100</option>
<option value="26.7">IPB 120</option>
<option value="33.7">IPB 140</option>
<option value="42.6">IPB 160</option>
<option value="51.2">IPB 180</option>
<option value="61.3">IPB 200</option>
</select>
<br><br>
<label for="Schieber_Laenge">Trägerlänge</label>
<input id="laenge"name="Schieber_Laenge" type="range" style="width: 300px;" value="2000" min="2000" max="12000" step="100"
onchange="document.getElementById('Anzeige_Laenge').innerHTML=this.value"
oninput="document.getElementById('Anzeige_Laenge').innerHTML=this.value">
<output id="Anzeige_Laenge">2000</output> mm
<br><br>
<input name="Button1" type="button" value="Rechnen"
onclick="document.getElementById('ergebnis').innerHTML=document.getElementById('profil').value*(document.getElementById('laenge').value/1000)">
<br><br>
<label for="ergebnis">Gewicht: </label>
<output id="ergebnis">0</output> kg
</form>
</body>
</html>
Kann ich mir das so merken? .innerHTML = schreiben und .value = lesen? Mir würde es zwar besser gefallen, auch mit .value die variable reinschreiben zu können, aber zur Not werde ich damit leben ;) Auch wenn es mir schwer fällt, bei dem Begriff "get element" an schreiben zu denken...
Schönen Abend, Ava