Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Petla for +
Mike122
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


Witam napisałem skrypt który pobiera wartości z pola option następnie przypisuje im liczbę n która w pętli for zwiększa się.. Jednak nie do końca o to chodzi.. Przedstawienie to na przykładach:

Mój Skrypt
  1. var x = document.getElementsByTagName("option");
  2. for (var n = 0; n < x.length; n++){
  3. var s = document.getElementsByTagName("option")[n];
  4. var y = s.childNodes[0];
  5. var server = (y.nodeValue);
  6. var sum = n+1;
  7. var speed = server.replace(server, sum +" - "+server);
  8. document.getElementsByTagName("option")[n].innerHTML = speed;
  9. }



  1. //Wyglądają formularze bez użycia skryptu...
  2. //1 formualrz
  3. <form action="...">
  4. <select name="nazwa">
  5. <option>12</option>
  6. <option>13</option>
  7. </select>
  8. </form>
  9.  
  10. //2 formualrz
  11. <form action="...">
  12. <select name="nazwa">
  13. <option>12</option>
  14. <option>13</option>
  15. </select>
  16. </form>


  1. //Po użyciu tego skryptu wyglądają tak:
  2. //1 formualrz
  3. <form action="...">
  4. <select name="nazwa">
  5. <option>1 - 12</option>
  6. <option>2 - 13</option>
  7. </select>
  8. </form>
  9. //2 formualrz
  10. <form action="...">
  11. <select name="nazwa">
  12. <option>3 - 12</option>
  13. <option>4 - 13</option>
  14. </select>
  15. </form>


  1. //Chciałbym by wyglądało tak:
  2. //1 formualrz
  3. <form action="...">
  4. <select name="nazwa">
  5. <option>1 - 12</option>
  6. <option>2 - 13</option>
  7. </select>
  8. </form>
  9. //2 formualrz
  10. <form action="...">
  11. <select name="nazwa">
  12. <option>1 - 12</option>
  13. <option>2 - 13</option>
  14. </select>
  15. </form>


Bardzo proszę i pomoc.. Próbowałem dać w pętli for następne for jednak nie działało...

Ten post edytował Mike122 4.12.2009, 15:25:43


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 08:55