Autor | Zpráva | ||
---|---|---|---|
Jiri Casek Profil |
#1 · Zasláno: 5. 7. 2009, 21:27:22 · Upravil/a: Jiri Casek
Mám formulář s vstupním polem "text" a odesílací tl. "submit" a odesílám ho na soubor.js
Jestli to dobře chápu, tak v souboru.js bude script, který tento form zpracuje. Mohu poprosit o jednoduchý příklad, kdy odešlu formulář a vrátí se mi jako výsledek value (zadaný text). Začlenění scriptu do stránky <script src=soubor.js></script> mi zobrazuje to co je v scriptu to co je scriptu napsáno nem;žu přijít na to jak zobrazit výsledek. A ještě bych poprosil příklad,kdy script uloží value do jiného souboru, kde zůstane uložen, dokud se pomocí formuláře nezmění, nebo se nějak nesmaže a bude se dat at tamtud vyvovat jako nějaký parametr. Jde mi o to uložení. děkuji |
||
fuckin Profil |
#2 · Zasláno: 6. 7. 2009, 09:04:51
toto co vsechno chces nelze udelat pres js. Potrebujes to zpracovat na serveru. Tedy pres PHP.
|
||
Jiri Casek Profil |
#3 · Zasláno: 6. 7. 2009, 13:39:43
Bezva děkuju
To znamená naučit se php. Stejně ale nechápu odesílání formuláře. Jestliže: <form name="formular2"> <input type="text" name="toure" size="10" value=""><input type="submit" value="OK" onclick="document.write(document.formular2.toure.value)"> </form> pak: <form action="soubory/pokus.js " name="pobocky" method="get"> <input type="text" name="cisla"><input type="submit" value="OK"></form> <script src="soubory/pokus.js"></script> + soubory/pokus.js document.write"(document.pobocky.cisla.value)" by dle mně mělo fungovat. Ale asi mi tam něco chybí. Možná něco ve stylu "přijde-li formulář pobocky |
||
Časová prodleva: 5 dní
|
|||
sysel Profil |
#4 · Zasláno: 11. 7. 2009, 02:01:22
Také jsem začínal, proto prosím sem nakukující gu-ru(y), aby tolerovali mou pokleslou mluvu.
Komunikace prohlížeče (klienta) začíná dotazem, který vypíšeme do řádku s adresou, něco jako: http : // adresa.serveru.bum / adresář / podadresář / a pak následuje název souboru ze kterého si máme přečíst HTML data a sestavit si v prohlížeči stránku. Název souboru může být vynechán, kontumačně si server doplní to, co má nastaveno, obvykle index.html nebo home.htm nebo start.php, prostě podle své konfigurace. Dotaz může být doplněn o nějaké údaje, kterými chceme upřesnit, co od serveru očekáváme. Tyto údaje následují za otazníkem nebo nějakou jinou dohodnutou značkou. Celkově to pak může vypadat nějak podobně: http://www.server.com/stranka.php?vodne=23&stocne=18 // toto je jen příkladná blbost http://www.mapy.cz/#x=133633008@y=134681776@z=16 // toto fakt funguje Server však na takové doplňující údaje musí být připraven a nakonfigurován. Před odesláním odpovědi klientovi musí být data na serveru předána ke zpracování nějakému programu a ten může zareagovat upravením původních dat (třebas jen nějaké kostry stránky) podle požadavků. Samotný formulář a tlačítko submit resp. metoda submit() provede na straně klienta to, že se z formuláře posbírají zadané údaje, poskládají dohodnutým způsobem a odešlou jako nový požadavek na server. Pokud na straně serveru nečíhá na data z formuláře nějaký program, nebo je dokonce spouštění programů na serveru zakázáno, marno jest mu jakákoliv data posílat a ani usilovné mačkání talčítka submit nic nevyřeší. Programy na serveru mohou být napsány v různých jazycích, (pro mne) nejobvyklejší kombinaci tvoří server Apache s podporou PHP scriptů. Ale znám i šílence, který si napsal svůj malý webový server v BASICu a tímtéž zpracovává i data z formulářů. Scripty, které na straně serveru zpracovávají formulářová data, nejsou pro klienta viditelné, tak jako jsou naopak viditelné javascriptové prográmky, které se však provádějí na straně klientské, čili v mém prohlížeči. Píši to pro lamy, nelamy si mohou najít jiné počtení. Prosím laskavého čtenáře, aby se neštětil, pokud má dojem, že čte něco, co už dávno ví. |
||
Časová prodleva: 15 let
|
0