Hogyan tudok DIV belső mutató értéket kiolvasni Javascript nyelvel?
Sziasztok!
Van egy jquery programom, mely képeket dinamikusan, oldal újratöltés nélkül tölt fel.
Belső értéket szeretnék tovább vinni a PHP felé az html ről.
Tehát az html oldalon van egy
<div class='ertek' ertek-id='12'></div>
Ebből a div mezőből szeretném, hogy a javascript olvassa ki nekem az ertek-id tartalmát. Tehát a 12 -t. Ide mindig dinamikus érték fog kerülni, tehát változni fog.
Köszönöm a segítséget előre is!
A PHP-nek átadáshoz meg a jquery .post -ját nézd meg.
Ha a div-et valahogy be tudod azonosítani, pl. van egy egyedi id-je, vagy tudod hányadik div, akkor kiolvasni így tudod:
x = document.getElementsByTagName("div")[0].getAttribute("target");
vagy
x = document.getElementsById("valami-id").getAttribute("target");
Ilyen attribútum nincs, hogy ertek-id. Nyilván meg lehet adni, de ahogy előttem is írták nem valid.
Helyette használj data attribútumot. pl:
<div class='ertek' data-id='12'></div>
Kiolvasása jQueryvel:
var ertek = $('.ertek').data('id');
Kiolvasása javascripttel:
var ertek = document.getElementsByClassName('ertek')[0].dataset.id;
1. a korrekt célpont meghatározásához célszerű lenne id-vel azonosítanod a DIV-et
2. a data attribútum html5-ös technika, ezért a doctype mindenképpen html5-ös legyen
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!