Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Sprawdzanie form
SaMi
post 27.11.2008, 23:45:13
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


Witam,
Chcę sprawdzić czy na wszystkie pytania w ankiecie zostałą udzielona odpowiedz i kombinowałem w ten sposób:

  1. function checkAll()
  2. {
  3. var error = false;
  4.  
  5. for(i=1;i<14;i++)
  6. {
  7. var ids="pytanie["+i+"]";
  8.  
  9. if(document.getElementsByName(ids).value =="" )
  10. {
  11. error = true;
  12. }
  13. }
  14.  
  15. if (error){
  16. alert('nie odpowiedziałeś na wszystkie pytania');
  17. return false;
  18. } else {
  19. return true;
  20. }
  21.  
  22. }


natomiast formularz wygląda tak

  1. <form name="pytaniee" method="post" onsubmit="return checkAll()">
  2. <select name="pytanie[1]" >
  3. <option value=""></option>
  4. <option value="1">cos 1</option>
  5. <option value="2">cos 2</option>
  6. </select>
  7. <select name="pytanie[2]" >
  8. <option value=""></option>
  9. <option value="1">cos 11</option>
  10. <option value="2">cos 22</option>
  11. </select>
  12. .
  13. .
  14. .


Niestety nie działa mi to.
document.getElementsByName(ids).value zwraca undefined tak jak by nie przyjmowało nazwy dziecka form ze zmiennej, co robię źle w powyższej funkcji ?


--------------------
Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:55