Chat-Provedení PHP až po jQuery
Dobrý den,
pracuji na webovém chatu a zasekl jsem se u jednoho problému, který nejsem schopen vyřešit. Jde o to, že po kliknutí na tlačítko Odeslat zprávu nechám PHP provést zápis zprávy do databáze a poté nechám pomocí jQuery vyčistit pole pro zprávu, aby se do něj mohlo znovu psát. Jenže PHP si s jQuery zrovna moc nerozumí. Jde hlavně o to, že se nejprve vykoná jQuery script, který vyčistí pole pro zprávu (resp. nastaví jeho atribut VALUE na nulovou hodnotu) a až poté se vykoná PHP script. No a zde vzniká ten problém: PHP zpracovává zprávu až po té, co je políčko vyčištěno. Takže do databáze se vlastně žádná zpráva nezapíše, protože hodnota políčka pro zprávu je nulová. Ještě dodám, že po kliknutí na tlačítko Odeslat zprávu se stránka nenačítá celá znovu, ale script nechávám zpracovávat ve skrytém tagu <iframe>.
No a má otázka je naprosto prostá:
Není možnost, aby se jQuery script na smazání políčka vykonal až po PHP scriptu?
Předem děkuji za odpovědi.
Dle mého názoru je skrytý tag <iframe> zbytečný.
Bude fungovat tento postup:
Tlačítkem submit zavoláš Javascriptovou funkci, která pomocí jQuery post odešle všechna políčka zprávy PHP skriptu určenému pro zápis do databáze. Poté vyčistíš pole. Samozřejmě onsubmit nebo onclick, kterým vše vyvoláš, musí nakonec vracet false, aby se stránka neobnovila.
Náznak syntaxe:
Mnohokrát ti děkuji, tohle je úplně přesně to, co jsem hledal! Mým hlavním cílem bylo dosáhnout funkce, jako je u modifikace mChat pro phpBB a tento script to naprosto dokonale splňuje! Ještě jednou mnohokrát děkuji.