Witam, mam formularz, w którym są inputy. Każdy z nich ma id, pokolei id=1, id=2 itd...
Potrzebuję funkcję, która mi poda największe id występujące w inputach.
Macie jakiś pomysł jak możnaby to rozwiązać?
<input type="text" id="1" /> <input type="text" id="2" /> <input type="text" id="3" /> <input type="text" id="4" /> <script language="javascript"> function getMaxValue() { i = 1; maxI = null; maxValue=null; while (true){ obj = document.getElementById(i); if (!obj) break; if (maxValue == null || obj.value > maxValue) { maxValue = obj.value; maxI = i; } i++; } alert('MaxValue: '+maxValue+' dla id='+maxI); } </script>
<HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> </HEAD> <BODY> <script language="javascript"> function getMaxValue(){ i = 1; maxI = null; maxValue=null; while (true){ obj = document.getElementById(i); if (!obj){ alert("nie obj"); break; } if (maxValue == null || obj.value > maxValue){ maxValue = obj.value; maxI = i; } i++; } alert('MaxValue: '+maxValue+' dla id='+maxI); } </script> <FORM action="obsluga.php" method="post"> <input type="submit" value=" Klikaj Pan !! !! "> </FORM> </BODY> </HTML>
obj = document.getElementById("1");
a nie
getElementById(1);
getElementById("1");