problem jest taki że mimo iż wiem że na stronie istnieje tylko jeden element o takiej nazwie (coordn) to getElementsByName() nie zwraca mi tego elementu (albo moze zwraca tylko nie umiem się odwolac do własciwiosci tego obiektu ?)- chcem pobrać współrzędne z miejsca kliknięcia które znajdują się w INPUT o nazwie "coordn"
efektem działania skryptu jest okienko alert z napisem "undefined" :/
linia 657 jest jak byk <INPUT type="text" size="10" class="mapunits" name="coordn" >
czy ktoś tu widzi jakiś błąd w rozumowaniu?
nowotny napisał(a):
getElementsByName() zwraca "tablicę"... musisz więc wyświetlić pierwszy element tej tablicy:
alert(x[0].value);
dark33 napisał(a):
fakt metoda ta zwraca tablice elementów o tej samej nazwie w dokumencie czyli między znacznikiem <HTML></HTML> bo jak sie okazuje w dokumencie można dopuścić kilka elementów o tej samej nazwie, lepsze jest szukanie po ID...
smqzbq napisał(a):
najpierw chciałbym złożyć wielkie dzięki dla nowotnego za wkazanie bledu i.. w ogóle za samo przeczytanie posta dla kogos zwrócenie uwagi na taki blad to minuta a ja sie z tym meczyłem pol dnia i nic z tego dlatego jeszce raz wielkie dzieki.
dark 33 no ale ten konkretny element nie miał ID więc raczej odpada
Pozdrawiam wszystkich i jeszcze raz dzieki za pomoc
dark33 napisał(a):
A Co za problem dodać ID i użyć getElementById('ID')
nowotny napisał(a):
Pewnie taki, że smqzbq nie jest autorem tej strony... Inaczej po co miałby pisać user skrypta jakby mógł to zrobić bezpośrednio w kodzie strony...?