Duomenų siuntimas iš lankytojo užpildytos formos į interneto svetainę yra viena iš dažniausiai sprendžiamų interaktyvios sąveikos tarp interneto banglentininkų ir šio šaltinio serverio programų užduočių. Šios operacijos organizavimas hiperteksto puslapio šaltinio kode yra daug lengvesnis nei kuriant scenarijus perduotiems duomenims apdoroti. Tai galima įgyvendinti tiek HTML kalba, tiek naudojant „JavaScript“scenarijus.
Nurodymai
1 žingsnis
Jei duomenys nėra apdorojami tame pačiame faile, kuris sugeneruoja puslapį su forma, veiksmo atribute būtinai nurodykite tvarkytojo scenarijaus adresą. Nurodykite vieną iš dviejų galimų formos kintamųjų pateikimo būdų - Gauti arba Paskelbti. Pasirinkimas priklauso nuo to, kuris iš jų naudojamas kintamiesiems nuskaityti pagal scenarijų. Iš esmės to pakanka problemai išspręsti; nebūtina į formą įdėti specialaus elemento, kuris inicijuoja informacijos siuntimą, nes pagal numatytuosius nustatymus klavišo Enter paspaudimas prilygsta duomenų siuntimo mygtuko paspaudimui. Tačiau ne kiekvienas vartotojas apie tai atspės, todėl geriau formoje įdėti atitinkamą mygtuką.
2 žingsnis
Naudokite mygtuką, kurį pateikia įvesties žyma su pateikimo verte atribute type. Paspaudus tokį mygtuką yra „klasikinis“, dažniausiai naudojamas būdas organizuoti duomenų pateikimą iš formos tinklalapyje. Be tipo atributo, pageidautina nurodyti vardo atributo vertę, o į vertę ant mygtuko galite įdėti etiketės tekstą. Pavyzdžiui:
3 žingsnis
Duomenims siųsti galite naudoti „JavaScript“. Tai gali būti naudinga tais atvejais, kai jums reikia organizuoti bet kurio įvykio automatinį išsiuntimą - pavyzdžiui, po to, kai vartotojas išskleidžiamajame sąraše pasirenka norimą vertę, arba prieš siųsdamas informaciją ją turi patikrinti „JavaScript“tikrintuvas. Norėdami įgyvendinti šį duomenų pateikimo būdą, naudokite formos objekto pateikimo metodą. Pavyzdžiui, jei „UniForm“vertė įrašoma į formos pavadinimo atributą, tada, norint imituoti „JavaScript“kode spustelėjus mygtuką „Pateikti“, atlikę visus būtinus veiksmus su vartotojo įvestomis reikšmėmis, turite įdėti šiuos duomenis: eilutė: document. UniForm.submit ();