Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie najwięszego ID z form
tmk
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tmk
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

Ostrzeżenie: (0%)
-----


Sprawdz to na takim pliku:
  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
  2. </HEAD>
  3.  
  4. <script language="javascript">
  5. function getMaxValue(){
  6. i = 1;
  7. maxI = null;
  8. maxValue=null;
  9.  
  10. while (true){
  11. obj = document.getElementById(i);
  12. if (!obj){
  13. alert("nie obj");
  14. break;
  15. }
  16. if (maxValue == null || obj.value > maxValue){
  17. maxValue = obj.value;
  18. maxI = i;
  19. }
  20. i++;
  21. }
  22.  
  23. alert('MaxValue: '+maxValue+' dla id='+maxI);
  24. }
  25. <FORM action="obsluga.php" method="post">
  26. <input type="text" id="1" name="cosa" /><BR>
  27. <input type="text" id="2" name="coss" /><BR>
  28. <input type="text" id="3" name="cosaa" /><BR>
  29. <button onclick="getMaxValue();">Pokaż Max</button><BR>
  30. <input type="submit" value=" Klikaj Pan !! !! ">
  31. </FORM>
  32.  
  33. </BODY>
  34. </HTML>


i wyskakuje z while na if(!obj)

Jak na początku (przed pętlą) się zrobi
  1. obj = document.getElementById("1");

to znajduje obiekt, czyli tu problem jest w tym , że w pętli jest na przykład
  1. getElementById(1);
a nie
  1. getElementById("1");

da się tam jakoś te "" wkleić?

Ten post edytował tmk 6.02.2006, 13:37:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 22:36