Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Wyświetlenie ID klikniętego diva
d.stp
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


Mam taki kod html:

  1. <div class="cos">
  2. <div id="id">1</div>
  3. </div>
  4. <div class="cos">
  5. <div id="id">2</div>
  6. </div>
  7. <div class="cos">
  8. <div id="id">3</div>
  9. </div>


I chcę pobrać ID klikanego diva.cos, ale za każdym razem wyświetla mi ID pierwszego :/

Kod jquery:

  1. $('.cos').click(function(){
  2. var id = $('#id').val();
  3. alert(id);
  4. });
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


bo wszędzie masz to samo id (id="id" ), a powinieneś mieć id w każdym divie inne.

edit:
aha, i nie rozumiesz do końca idei id w HTML. Id to nie jest to w środku <tag>W_SRODKU</tag>, tylko id to jest parametr taga id="TO_JEST_ID". Natomiast to w środku to po prostu zawartość diva, tekst który ma się wyświetlić.

PS. robiłeś kiedyś coś w XML? Bo mam wrażenie, że przenosisz wzorce z XML a nie o to tu chodzi.

Ten post edytował PrinceOfPersia 18.03.2013, 01:17:01


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





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




Nie: var id = $('#id').val();
a: var id = $(this).html();


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

"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
PrinceOfPersia
post
Post #4





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


Cytat
a: var id = $(this).html();

tak bardziej poprawnie to:
Kod
var innerHTML = $(this).html();

bo, żeby pobrać samo id, to raczej tak należałoby zrobić
Kod
$(this).attr('id');


tylko dalej kod html będzie błędny, bo teraz są 3 identyczne id w dokumencie ("id", "id" oraz "id").


--------------------
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: 22.08.2025 - 08:41