Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Undefined / length
Mappet
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 10.06.2004

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


Witam!

Mógłby mi ktoś wytłumaczyć coś?
- Dlaczego nie potrafi zliczyć pola jeżeli jest tylko jedno?
Jeżeli są dwa to jest dobrze - wynik 2, ale gdy jedno - wynik 'undefined'.
Oczywiście kod php dodaje kolejne pola w pętli. Ale gdy jest tylko jedno to zwraca undefined

Kod
a=document.forms['forma'].elements['opcje[]'];
alert(a.length);


Ten post edytował Mappet 17.02.2005, 16:24:41


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak byś tak jeszcze kod do tego formularza co go generujesz dorzucił, to by było cool.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Mappet
post
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 10.06.2004

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


  1. <?
  2. $query1 = mysql_query(&#092;"SELECT `nazwa`,`rysFlaga`,`rys1`,`rys2`,`rys3` FROM `zestawienie` GROUP BY 
    `
  3. azwa` ORDER BY `rysFlaga` DESC,`rys1` ASC,`rys2`,`rys3` ASC\");
  4. while($row1 = mysql_fetch_row($query1))
  5. {
  6. ?>
  7.  <input type=\"checkbox\" name=\"opcje[]\" value=\"<?=$q;?>\" id=\"elem<?=$q;?>\" onClick=\"zablokuj()\"> <label for=\"elem<?=$q;?>\"><?=$row1[0];?></label>
  8. <select name=\"typ[]\" style=\"width:100%\">
  9. <?
  10. $query2 = mysql_query(&#092;"SELECT `id`,`rysFlaga`,`rys1`,`rys2`,`rys3` FROM `zestawienie` WHERE `nazwa
    `
  11. '\".$row1[0].\"' ORDER BY `rysFlaga` DESC,`rys1` ASC,`rys2`,`rys3` ASC\");
  12. while($row2 = mysql_fetch_row($query2))
  13. {
  14. echo '<option value=\"'.$row2[0].'\">'.$row2[1].$row2[2].$row2[3].$row2[4].'</option>';
  15. }
  16. ?>
  17. </select>
  18. <input type=\"text\" style=\"width:50px\" name=\"kpl[]\">
  19. <?
  20. $q++;
  21. }
  22. ?>


Ten post edytował Mappet 16.02.2005, 18:18:10


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W formularzu masz pole opcje[] a odwolujesz sie do editNick. To nawet przy dwóch opcjach nie ma prawa dzialać


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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 - 18:51