/ / Vyplňte údaje do dialógového okna TextArea a jquery - javascript, jquery, html

Vyplňte údaje do dialógového okna TextArea a jquery - javascript, jquery, html

Potrebujem pomoc s vyplnením textovej oblasti údajmi získanými z dotazu DB. Mám dialóg (Jquery), ktorý obsahuje ďalší dialóg a do tohto, textovú oblasť.

pseudocode:

<MODAL>
<modalB>
<TextArea>some data recibed</textarea>
</modalB>
<MODAL>

Keď zavolám funkciu, ktorá otvorítextarea vráti výsledok z DB (podľa želania). Problém je, keď zavriem a znova otvorím, pretože textová oblasť sa vráti prázdna. Keď to urobím druhýkrát, opäť to funguje dobre (textová oblasť vracia údaje DB).

javascriptový kód:

function detalleSeguimiento(idSeguimiento) {
var datos = {"idSeguimiento": idSeguimiento};
$.get("detalleSeguimientosCargar.php", datos, function(data){
$("#textAreaDetalleSeguimiento").html(data);
});
$("#modalDetalleSeguimiento").dialog({
width:750,
minHeight:400,
modal: true,
title: "titulo",
resizable: false,
});
}

Ďakujem!

EDIT: Ďakujeme CrisC za riešenie!

odpovede:

1 pre odpoveď č. 1

Pred vytvorením dialógového okna musíte počkať, kým sa údaje vrátia:

function detalleSeguimiento(idSeguimiento) {
var datos = {"idSeguimiento": idSeguimiento};
$.get("detalleSeguimientosCargar.php", datos, function(data){
$("#textAreaDetalleSeguimiento").html(data);
$("#modalDetalleSeguimiento").dialog({width:750,
minHeight:400,
modal: true,
title: "titulo",
resizable: false});
});
}

Stačí presunúť dialógové okno do priečinka $.get zavolaj späť.


1 pre odpoveď č. 2

použite sľuby a na získanie údajov použite spätné volanie, keď sa bude volať funkcia na načítanie údajov

a ešte jedna možnosť je vytvoriť zoznam udalostí pre príjem dát, ako sú napríklad dáta, ktoré sú k dispozícii, ak je udalosť ohňom