Hogyan tudom megcsinálni azt hogy az adott id-jű elem eltűnjön?
A lényeg az hogy az oldal kilistáz gombokat az adatbázis id-je szerint.
Az osztálya ezeknek az elemeknek van hogy ugyanaz, van hogy különböző.
Egy while ciklussal listázok, és az elemek id-je az $id -ben található.
Idáig eljutottam:
[id].click(function(){
[id].fadeOut("fast",);
viszont nem tudom a változót berakni...
Milyen változót akarsz és hova betenni?
Simán a HTML-t és a js-t is generálhatod megfelelő módon.
Több módon is megoldható, hogy lekérd az ID-t a kattintáskor.
Lehet akár az onclick-re olyan js függvény hívást generálni, ahol a paraméterben ott az id és az alapján tudja, hogy mit kell kiszedni.
Vagy minden gombra lehet 1 kezelőt tenni és "data-"-ba generálni mellé az id-kat minden elemre, így szintén a kattintáskor lekérhető, hogy pontosan melyik elem kell.
Vagy ha csak az ID az eltüntetés miatt kellene, akkor valójában nincs is rá szükség, mivel a click eseménykor lekérhető, hogy melyik HTML elemen volt a kattintás és lehet azt fadelni rögtön.
Szóval elég sok út van attól függően, hogy mit szeretnél.
ha var id = "valamilyen_id";
akkor valami ilyesmi
var current_element = $('#' + id);
current_element.click(function() {
$(this).fadeOut("fast");
});
illetve akkor már inkább current_element.on('click', function () { ... }
)
php-val írathatsz javascriptbe változót, ha erre értetted, hogy "nem tudom a változót berakni...":
<script>
...
$('#gomb<?php echo $id; ?>').click(...);
...
</script>
java != javascript
Ne írj hülyeségeket...
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!