Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dynamicznie nadawanie w jquery id kolejnej liczby porządkowej - jak?
marcus755
post
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
 
Start new topic
Odpowiedzi (1 - 4)
robertpiaty
post
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
Post #3





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

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


coś nie działa... (IMG:style_emoticons/default/sciana.gif) (IMG:style_emoticons/default/sad.gif)
http://jsfiddle.net/wdmnq9dg/3/
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
marcus755
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 06:59