TheSoulrester: [Javascript][Frage]Werte auslesen mit Schleife

Beitrag lesen

habe es nun hinbekommen mit einer anderen art von For Schleife

<html>
	<head>
		<script language="javascript" type="text/javascript">
			function rechnen(){
				var a=0;
				var Erzanzahl = document.getElementById("Metall").value;
				var Schmelzdauer = document.getElementById("Schmelzdauer").value;
				var Schmelzdauerinmin;
				var Brenndauer = new Array(document.getElementById("brennthatch").value, document.getElementById("brennholz").value, document.getElementById("brennsparkpowder").value);
				var Anzahl;
				var Brenndaueranzahl = new Array(document.getElementById("Thatch").value, document.getElementById("Holz").value, document.getElementById("Sparkpowder").value);
				
				/*if (document.getElementById("Thatch").value != "Anzahl"){
					a = document.getElementById("Thatch").value;
				}
				else {
					if (document.getElementById("Holz").value != "Anzahl"){
						a = document.getElementById("Holz").value;
					}
					else {
						if (document.getElementById("Sparkpowder").value != "Anzahl")
							a = document.getElementById("Sparkpowder").value;
					}
				}
				alert('Die Variable a ist:' + a);*/
			
				
				Schmelzdauerinmin = (Erzanzahl * Schmelzdauer) / 60;
				
				for (var i = 0; i <= 3; i++) {
					if (i == 1) {
						Anzahl = Schmelzdauerinmin / (document.getElementById("brennthatch").value / 60);
						document.getElementById("Thatch").value = Anzahl;
					}
					else {
						if (i == 2){
							Anzahl = Schmelzdauerinmin / (document.getElementById("brennholz").value / 60);
							document.getElementById("Holz").value = Anzahl;	
						}
						else {
							if (i == 3) {
								Anzahl = Schmelzdauerinmin / (document.getElementById("brennsparkpowder").value / 60);
								document.getElementById("Sparkpowder").value = Anzahl;	
							}
						}
					}
				}
				//alert('Die Variable a ist:' + Anzahl);
			}	
		</script>
	</head>
	<body>
		<form name="Uebersicht">
			<table border="0.5">
				<tr>
					<th>Ressource</th>
					<th>Anzahl</th>
				</tr>
				<tr>
					<td>Metallbarren:</td>
					<td><input type="Text" id="Metall" name="Metall" value="Anzahl" onblur="if(this.value=='') this.value='Anzahl';"  onfocus="if(this.value=='Anzahl')this.value='';"><input type="hidden" value="20" id="Schmelzdauer"></td>
				</tr>
				<tr>
					<td>Thatch:</td>
					<td><input type="Text" id="Thatch" name="anzahlmat" value="Anzahl" onblur="if(this.value=='') this.value='Anzahl';"  onfocus="if(this.value=='Anzahl')this.value='';" disabled><input type="hidden" value="7.5" id="brennthatch" name="brenndauer"></td>
				</tr>
				<tr>
					<td>Holz:</td>
					<td><input type="Text" id="Holz" name="anzahlmat" value="Anzahl" onblur="if(this.value=='') this.value='Anzahl';"  onfocus="if(this.value=='Anzahl')this.value='';" disabled><input type="hidden" value="30" id="brennholz" name="brenndauer"></td>
				</tr>
				<tr>
					<td>Sparkpowder:</td>
					<td><input type="Text" id="Sparkpowder" name="anzahlmat" value="Anzahl" onblur="if(this.value=='') this.value='Anzahl';"  onfocus="if(this.value=='Anzahl')this.value='';" disabled><input type="hidden" value="60" id="brennsparkpowder" name="brenndauer"></td>
				</tr>
				<tr>
					<td><input type="Button" id="berechnen" value="Berechnen" onclick="rechnen()"></td>
				</tr>
			</table>
		</form>
		<!--<form name="Auswahl">
			<table>
				<tr>
					<td>Metallbarren:</td>
					<td><input type="radio" id="Metallzeit" value="Auswählen" name="Metallzeit"><input type="hidden" value="20" id="zeitmetall">
				</tr>
			</table>
		</form>-->
	</body>
</html>