Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dynamicznie nadawanie w jquery id kolejnej liczby porządkowej - jak?
marcus755
post 8.05.2015, 14:52:44
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 1
Dołączył: 6.12.2012

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


W różnych miejscach na stronie z CMS-a dodawane są elementy o tej samej treści z tym samym id.
Wiem wiem nie powinno tak być ale z pewnych względów musi to być te same divy,
ale - i tu mam pytanie:
Jak w jquery napisać fukcję, która będzie sprawdzała id, i jeżeli to samo id (np. id1234),
to do nasŧępnego dodana np. kolejną liczbę porządkową z myślnikiem.?

przykład:
<div id="id1234">
costam
</div>

<div id="id1234">
costam
</div>

<div id="id1234">
costam
</div>

wynik:

<div id="id1234">
costam
</div>

<div id="id1234-1">
costam
</div>

<div id="id1234-2">
costam
</div>

Ten post edytował marcus755 8.05.2015, 14:53:55
Go to the top of the page
+Quote Post
robertpiaty
post 8.05.2015, 16:11:09
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 18
Dołączył: 7.10.2007
Skąd: Pruszków

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


Ja bym dodał do tych elementów z tym samym id dodał jakąś wspólną klasę. A potem tak:
  1. var i = 0;
  2. $('.klasa').each(function(k,v){
  3. if(i > 0){
  4. $(v).attr(id,$(v).attr('id')+'-'+i);
  5. }
  6. i++;
  7. });


Ten post edytował robertpiaty 8.05.2015, 16:12:25


--------------------
Go to the top of the page
+Quote Post
marcus755
post 11.05.2015, 08:45:17
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 1
Dołączył: 6.12.2012

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


coś nie działa... sciana.gif sad.gif
http://jsfiddle.net/wdmnq9dg/3/
Go to the top of the page
+Quote Post
nospor
post 11.05.2015, 08:54:10
Post #4





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




Nie:
$(v).attr(id,$(v).attr('id')+'-'+i);
a:
$(v).attr('id',$(v).attr('id')+'-'+i);

nalezy odrozniac tekst od zmiennej wink.gif


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

"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
marcus755
post 11.05.2015, 09:06:10
Post #5





Grupa: Zarejestrowani
Postów: 158
Pomógł: 1
Dołączył: 6.12.2012

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


zgadza się - racja :-)
Wilekie Dzięki :-)
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 Wersja Lo-Fi Aktualny czas: 29.06.2025 - 09:01