Náhled a Odeslat
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravím. Mám formulář (jsou tam 2 inputy a 3 textarey) a potřebuju udělat to (nejpíš JavaScriptem nebo přes PHP), abych to měl v jednom <form>u a po kliknutí na tlačítko se zobrazil náhled obsahu těch políček (name jsou třeba čísla) - POZOR, nechci reload stránky! (takže asi java script) a po kliknutí na odeslat se to poslalo (to je vyřešené). Stačí teda pokud mi někdo pomůže s tím, aby se mi zobrazil náhled bez nového načtení stránky. Díky moc
-
Muzes udelat tento postup. Vytvoris klasicky fomrular. Tlacitko "odeslat" vykona zpracovani. Tlacitko "nahled" nacte ten samy formular, akorat vyplni formular a pod formularem zobrazi nahled. Pokud chce neco opravit, tak opravi jiz vyplneny formular. Pokud mu to vyhovuje, muze odeskat. Nepotrebuje zadny reload ani tlacitko zpet. Na tomto principu pracuje i phorum s nahledem.
-
Asi jsme se špatně pochopili. Já už měl něco na ten způsob, ale mám problém s tím zpětným vyplňováním formuláře. Jelikož v tom formuláři používám BBCode (vlastní tvorba) a když dám náhled, zobrazí se náhled, ale jelkikož se při tom ty BBCode zpracovávají, tak se pak ve formuláři zobrazí již HTML tagy :( To potřebuju udělat BTW mohl by jsi mi poslat ukázkový script jak si to myslel ty s tím náhledem?
-
co to třeba poslat na stejnou adresu, jak je skript, kde by se převedly bb tagy, vypsalo na stránku a původní text z $_POST bys znovu dal do formuláře? Jen formulář pak upravil, aby kromě náhledu umožnil i odeslání. Nebo si můžeš hrát s AJAXem, ale s tím ti já neporadím, nepoužívám, ale šlo by to.
-
Pavel: pokud nechceš Reload stránky, tak jedině AJAX. Pokud bych ti mohl doporučit, přejdi na Texy! a k tomu AJAXový editor Texyla. Osobně to používám a jsem nadmíru spokojený.
-
Ajax je jedna moznost , ale v tomhle bych uprednostnil treba i normalni js (bude to rychlejsi , ale slozitejsi na psani skriptu, protoze si musis udelat stejne nahrazovani v php i js). (ale v kazdem pripade na kazdy ten input dej id a za nej treba nejaky div nebo span kteremu das taky id <input type="text" name="moje" id="inpMoje" /><span id="mujSpan"></span> a pak k tomu pristupuj pres js : var hodnotaMoje = document.getElementById('inpMoje').value; document.getElementById('mujSpan').innerHTML=hodnotaMoje; )