Javascript AJAX PHP

Ez a téma lezárásra került a moderátor által. A lezárás oka: Témacím… témacím… témacím…
Javascript AJAX PHP
2017-03-30T10:52:47+02:00
2017-03-30T11:05:06+02:00
2022-08-10T14:35:41+02:00
HiBCs
Helló!

A HTML oldalon van egy input mező és egy gomb. Az input tartlama mondjuk "a". A gomb megnyomásakor elindul egy js script, ami ajax-al egy php + mysql lekérdezés eredményét beleírja a fent említett input-ba. Legyen ez az eredmény "b". Majd ezután alerttel kííratom az input mező tartalmát. De ennek az eredménye nem "b", amit én várnék, hanem "a". Próbáltam az ajax hívás és az alert közé betenni egy sleep-et időhúzásként, de az eredmény ugyan az. Olyan, mint ha a php csak a js befejezése után indulna el. Előre is köszönöm a segítséget.

HTML:

<input type="text" id="inputmezo" value="a">
js:

function buttonClick(){ var param = "p1=alma"; var inputMezo; //Ajax hívás betolt("inputmezo", "phpmysql.php", param); inputMezo = document.getElementById("inputmezo").value; slepp(500); //vár 500 ms-t alert(value); }
Mutasd a teljes hozzászólást!

  • Kellene a betolt() js függvény is, mert ebben lesz a hiba oka, amit ugyanis bemásoltál, az alapján minden helyesen működik. A betolt() elfelejti átírni az inputmező értékét, ezért helyesen az alert a régi értéket dobja vissza.
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által. A lezárás oka: Témacím… témacím… témacím…
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd