![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 18.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem. Bo nie wiem jak w js pozyskać wartość ze znacznika name. Mam sobie obrazek: <img src="..." name="123" onclick="nazwa( ![]() Jak mogę wziąść nazwę z pola name? Z góry dzięki. Ten post edytował MazQuick 5.09.2010, 12:00:57 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Musisz najpierw dobrać się do tego elementu, korzystając z odpowiednich metod DOM: http://kurs.browsehappy.pl/Definicja/DOM i http://kurs.browsehappy.pl/JavaScript/DOM. Następnie gdy masz już referencję do tego elementu piszesz tylko: referencja.name
![]() Chyba, że chodzi tylko o zdarzenie onclick wtedy: onclick="nazwa(this.name);" -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
raczej:
Kod o.getAttribute( 'name' );
-------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
@#luq: IMO bez różnicy. Podaj proszę dlaczego lepiej stosować getAttribute? To, że jest to rekomendowane przez W3C nie jest argumentem, gdyż ta organizacja daje jedynie wskazówki. Poza tym starsze przeglądarki nie mają wdrożonej funkcji/metody getAttribute, a przy prostych skryptach nie ma sensu takowych wykluczać. Chyba, że jest jakieś za o którym nie wiem
![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 18.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi tylko o zdarzenie onclick.
Chce na początek wyświetlić zawartość pola name. Kod function nazwa(text) { alert(text); }
Ten kod działa dokładnie jak chcę ![]() Dzięki! A przy okazji mam pytanie bez zakładania oddzielngo tematu, jak w JavaScript wywołać kod PHP? Chodzi mi o to, że gdy kliknę ten obrazek wyżej to chcę by wykonał się kod PHP. Generalnie jedynie co chcę zrobić to aktualizacja danych w bazie i kilka sprawdzań również z bazą. Ten post edytował MazQuick 5.09.2010, 14:29:41 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
W sumie teoretycznie to samo, ale używanie metod przeznaczonych do tego celu jest bardziej na miejscu wg. mnie, no bo po to te metody są, prawda? Jedynie atrybutu class nie ustawisz w ten sposób bo musisz skorzystać z className ale to jest mało istotne. Na pierwszy rzut oka widać, że obiektem jest jakiś węzeł HTMLowy a stosując odwołanie do pola obiektu nie możemy być tego pewni, no bo mogę sobie stworzyć obiekt z polem np. border prawda?
![]() -------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Cytat Chodzi mi o to, że gdy kliknę ten obrazek wyżej to chcę by wykonał się kod PHP. Generalnie jedynie co chcę zrobić to aktualizacja danych w bazie i kilka sprawdzań również z bazą. Poczytaj o AJAX ![]() Cytat Na pierwszy rzut oka widać, że obiektem jest jakiś węzeł HTMLowy a stosując odwołanie do pola obiektu nie możemy być tego pewni, no bo mogę sobie stworzyć obiekt z polem np. border prawda? winksmiley.jpg Z reguły wiemy co chcemy spr. (jaki element, obiekt) ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:07 |