Kezdőoldal » Számítástechnika » Weblapkészítés » JQuery-ben azonos ID-jű...

JQuery-ben azonos ID-jű elemek kiválasztása hogyan?

Figyelt kérdés

Sziasztok!

Egy webshophoz ajaxal akarom a kosarat megírni, de amikor a PHP kimenetet előállítom akkor ismétlődnek egyes elemek ID nevei és ez a jquerynek nem tetszik mert mindig ugyan azt az elemet küldi el.



2013. jan. 30. 20:06
 1/7 anonim ***** válasza:

Az ID egyedi kell(ene) legyen, miért nem ennek megfelelően állítod elő?


Így a leírtak alapján itt tervezési hiba lesz és nem a jQuery a gond okozója.

2013. jan. 30. 20:09
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
100%
A buildernek kijár egy kiadós seggberúgás. Hacsak nem kevered az ID-t a class-al.
2013. jan. 30. 20:37
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
Hát úgy van, hogy minden megjelenített terméket divekben jelenít meg, a diveknek azonosak a nevei és mind ID vel van ellátva. Aztán a sarokban van egy form rész ami arra hívatott, hogy kosárba lehessen rakni azt az elemet, és itt a gond, hogy az összes form egyforma ID-jű és a scriptem rossz form adatot küld el.
2013. jan. 30. 20:44
 4/7 anonim ***** válasza:

Nem, a gond ott van, hogy "az összes form egyforma ID-jű"!

Ez biza tervezési hiba, az ID egyedi kéne legyen!

2013. jan. 30. 22:19
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
Ahogy mások is leírták, az id definíció és sztenderd szerint egyedi, és erre a sztenderdre van berendezkedve minden eszköz, ami a DOM-ot olvassa vagy manipulálja. A jQuery okos, az algoritmusod hibás. Írd át, így nem fog működni. Valószínűleg elég kicserélned az id-ket class-ra, de kód nélkül ez nem egyértelmű.
2013. jan. 31. 01:10
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
100%

vagy inkább

<div id="lopikula-1209">...</div>

<div id="lopikula-1210">...</div>

<div id="lopikula-1216">...</div>

jquery selector meg valami ilyesmi: $("[id^=lopikula-]")

2013. jan. 31. 09:17
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

Egyedi ID-t kell használni. Még ha meg is tudnád oldani sokszorosított ID-vel, semmi garancia, hogy minden böngésző ugyanúgy kezelné.


PHP-ben adjál hozzá egy számlálót és ezzel egészítsed ki az ID-t, vagy használj class-t .

2013. febr. 1. 15:03
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!