Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Dostęp do obiektów o tym samym ID
Avatarus
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


Witam
Czy jest możliwość aby uzyskać dostęp do objektów o tym samym ID (ale np innym value?

mam coś takiego:
  1. <div id="panele_1_1" style="display: inline;"><br>
  2. <input type="radio" name="cykl_1_1_1" id="cykl_1_1_1" value="50" onchange="ustawienia_panel(1,1,1,50)"> 50%
  3. <input type="radio" name="cykl_1_1_1" id="cykl_1_1_1" value="100" onchange="ustawienia_panel(1,1,1,100)"> 100% <input type="radio" name="cykl_1_1_1" id="cykl_1_1_1" value="0" onchange="ustawienia_panel(1,1,1,0)" checked=""> Niekwalifikuj <span id="info_1_1_1">Panel nie pracuje</span>
  4. <input type="hidden" id="wartosc_1_1_1" value="0"></div>


chciałbym np dodać atrybut disabled to tych 3 input radio o id cykl_1_1_1

Jakaś szansa na to?


--------------------
Go to the top of the page
+Quote Post
redeemer
post
Post #2





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Zgodnie z normami nie może być dwóch elementów o tym samym id.


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





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


rozumiem, ale mam już skrypt który w wielu miejscach odwołuje się do tego.
Czyli nie ma opcji żeby to zrobić?


Edit:
a jednak się udało
  1. jQuery("input[id=cykl_"+cyk+"_"+kolor+"_"+pan+"]").attr("disabled","disabled");


Ten post edytował Avatarus 17.07.2012, 16:06:23


--------------------
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


[JAVASCRIPT] pobierz, plaintext
  1. jQuery('[id*=cykl_1_1_1]');
[JAVASCRIPT] pobierz, plaintext

Lepiej użyj takich samych nazw klas css, stosowanie identycznych id dla kilku elementów należy do tzw. niepożądanych praktyk.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Avatarus
post
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


no tak wiem że to nie fajnie, ale to prosty skrypt symulatora, nie musi być zgodny z normami smile.gif


--------------------
Go to the top of the page
+Quote Post
drozdii07
post
Post #6





Grupa: Zarejestrowani
Postów: 254
Pomógł: 39
Dołączył: 6.12.2010
Skąd: localhost

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


Wszystko należy pisać zgodnie z normami. Wyrobisz sobie złe nawyki takim podejściem.


--------------------
Wspieram akcję "jQuery i AJAX to nie język programowania"
Go to the top of the page
+Quote Post
sunpietro
post
Post #7





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

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


dane ID w kodzie HTML może wystąpić tylko raz, a do elementów które mają mieć tą samą nazwę stosuje się klasy. Dzięki temu też poprawnie działają skrypty JS. Bez tego ani rusz.


--------------------
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: 21.08.2025 - 10:59