Guude,
ich bin grade an einem Script dran, das zwei Größen vergleichen soll.
Es gibt zwei Eingabefelder, in einem "hidden" Inputfeld ist eine statische Größe eingetragen und in das andere kann der User eine Zahl schreiben.
Wenn er das macht, dann soll ein Javascript im Hintergrund laufen und überprüfen ob die eingegebene Zahl Größer ist als die in dem Inputfeld. Wenn sie größer ist, dann sollte eigentlich die Zahl im versteckten Feld eingetragen werden. Nur funktioniert das da nur bei Zahlen unter 1000, wenn man 1000 (oder höher) eingibt, passiert nichts ?
<script type="text/javascript">
function show()
{
var choose = document.handel.ressource[document.handel.ressource.selectedIndex].value;
if(choosen != "")
{
document.getElementById('maximum').innerHTML = 'Max.: ' + document.getElementById('max' + choose).value + 't';
if(document.getElementById('ress').value > document.getElementById('max' + choose).value)
{
document.getElementById('ress').value = document.getElementById('max' + choose).value;
}
}
}
</script>
<form action="handel.php?id=<?=session_id();?>" method="POST" name="handel">
<b><u>Hier mit dem System handeln</u></b><br><br>
<table cellpadding="4" cellspacing="4" border="0" style="width: 400px">
<tr align="center">
<td>
<select name="ressource" onmouseout="javascript:show()">
<option value=""></option>
<option value="m" onmouseover="javascript:show()">Metall</option>
<option value="e" onmouseover="javascript:show()">Erdöl</option>
<option value="k" onmouseover="javascript:show()">Kunststoff</option>
<option value="t" onmouseover="javascript:show()">Treibstoff</option>
</select>
</td>
<td><input type="text" name="ressourcen" onmouseout="javascript:show()" onfocus="javascript:show()" id="ress"> <small><span id="maximum"></span></small></td>
</tr>
</table>
<input type="hidden" id="maxm" name="maxm" value="<?=$einheiten_daten[0];?>">
<input type="hidden" id="maxe" name="maxe" value="<?=$einheiten_daten[1];?>">
<input type="hidden" id="maxk" name="maxk" value="<?=$einheiten_daten[2];?>">
<input type="hidden" id="maxt" name="maxt" value="<?=$einheiten_daten[3];?>">
</form>
ich bin grade an einem Script dran, das zwei Größen vergleichen soll.
Es gibt zwei Eingabefelder, in einem "hidden" Inputfeld ist eine statische Größe eingetragen und in das andere kann der User eine Zahl schreiben.
Wenn er das macht, dann soll ein Javascript im Hintergrund laufen und überprüfen ob die eingegebene Zahl Größer ist als die in dem Inputfeld. Wenn sie größer ist, dann sollte eigentlich die Zahl im versteckten Feld eingetragen werden. Nur funktioniert das da nur bei Zahlen unter 1000, wenn man 1000 (oder höher) eingibt, passiert nichts ?
<script type="text/javascript">
function show()
{
var choose = document.handel.ressource[document.handel.ressource.selectedIndex].value;
if(choosen != "")
{
document.getElementById('maximum').innerHTML = 'Max.: ' + document.getElementById('max' + choose).value + 't';
if(document.getElementById('ress').value > document.getElementById('max' + choose).value)
{
document.getElementById('ress').value = document.getElementById('max' + choose).value;
}
}
}
</script>
<form action="handel.php?id=<?=session_id();?>" method="POST" name="handel">
<b><u>Hier mit dem System handeln</u></b><br><br>
<table cellpadding="4" cellspacing="4" border="0" style="width: 400px">
<tr align="center">
<td>
<select name="ressource" onmouseout="javascript:show()">
<option value=""></option>
<option value="m" onmouseover="javascript:show()">Metall</option>
<option value="e" onmouseover="javascript:show()">Erdöl</option>
<option value="k" onmouseover="javascript:show()">Kunststoff</option>
<option value="t" onmouseover="javascript:show()">Treibstoff</option>
</select>
</td>
<td><input type="text" name="ressourcen" onmouseout="javascript:show()" onfocus="javascript:show()" id="ress"> <small><span id="maximum"></span></small></td>
</tr>
</table>
<input type="hidden" id="maxm" name="maxm" value="<?=$einheiten_daten[0];?>">
<input type="hidden" id="maxe" name="maxe" value="<?=$einheiten_daten[1];?>">
<input type="hidden" id="maxk" name="maxk" value="<?=$einheiten_daten[2];?>">
<input type="hidden" id="maxt" name="maxt" value="<?=$einheiten_daten[3];?>">
</form>