
jQuery, zobrazení z databáze bez refreshe.
Dobrý den.
Potřeboval bych pomoct. Pokouším se o vytvoření "chatu?" nebo spíše pole pro komentáře bez nutnosti reloadu stránky. První část mi i funguje. tzv. Napsání komentáře a vložení jej do databáze proběhne po kliknutí na "odeslat" bez refreshe a komentář se do databáze uloží. Bohužel stále nemohu přijít na to jak to udělat aby se i bez refreshe komentář z databáze načetl a ihned zobrazil pod formulářem.
Hledal jsem na YT a zkoušel podle návodů bohužel všechny co jsem našel vypíší z databáze informace pouze ==, myslím tím že je nutno zadat text do okénka a vzhledem k němu se pak vypíše vybraný text.
Pokud by měl někdo k dispozici kód který toto zvládne (pouze select bez reloadu né insert) budu moc vděčný když mi ukáže jak to napsat. Děkuji
<form id="coment" action="" method="post">
Přezdívka: <label id="form"><span id="poletxt1"><input type="text" name="name" id="nm" /></span></label><br>
Komentář: <label id="form"><span id="poletxt2"><textarea name="coment" id="nm" /></textarea></span></label><br>
<label id="form"><span id="poletxt3"><button id="sub">Napsat</button></span></label>
</form>
$("#sub").click( function() {
$.post( $("#coment").attr("action"), $("#coment :input").serializeArray(), function(info){ $("").html(info); } );
clearInput();
});
$("#coment").submit( function() {
return false;
});
function clearInput() {
$("#coment :input").each( function () {
$(this).val('');
});
}
Četl jsem to dvakrát a stejně si nejsem jistý, co vlastně chceš.
A mimochodem, ID musí být na stránce unikátní.
Cílem je okno pro komentáře bez nutnosti refreshe stránky. tzv. po odeslání komentáře s formuláře se komentář okamžitě objeví pod formuářem.
Cestou mám namysli Formulář -> insert -> databáze -> select -> text pod formulářem
Odešleš přes jQuery POST do databáze.
Zapíšeš jej do databáze.
Pokud zápis proběhne ok (návratová hodnota)-
přidáš nový DIV vespod do diskuse a do jeho
obsahu přepíšeš hodnotu z formulářového prvku (nejspíše textarea).*
* neobsahuje nutné bezpečnostní implementační podrobnosti.