Zasielanie údajov z formulára vyplneného návštevníkom na internetovú stránku je jednou z najčastejšie riešených úloh interaktívnej interakcie medzi webovým surferom a serverovými programami tohto prostriedku. Organizácia tejto operácie v zdrojovom kóde hypertextovej stránky je oveľa ľahšia ako vytváranie skriptov na spracovanie prenesených údajov. Môže byť implementovaný pomocou jazyka HTML a pomocou skriptov JavaScript.
Inštrukcie
Krok 1
Ak sa spracovanie údajov neuskutočňuje v rovnakom súbore, ktorý generuje stránku s formulárom, nezabudnite v atribúte action uviesť adresu skriptu obsluhy. Zadajte jednu z dvoch možných metód odosielania premenných formulárov - Získať alebo Zverejniť. Výber závisí od toho, ktorá z nich sa použije na čítanie premenných v skripte. V zásade to stačí na vyriešenie problému, nie je potrebné do formulára vkladať špeciálny prvok, ktorý iniciuje zasielanie informácií, pretože stlačenie klávesu Enter je štandardne ekvivalentné kliknutiu na tlačidlo na odosielanie údajov. Nie každý používateľ to však bude hádať, a preto je vhodnejšie umiestniť do formulára príslušné tlačidlo.
Krok 2
Použite tlačidlo, ktoré je vykreslené vstupnou značkou s hodnotou odoslania v atribúte type. Kliknutie na toto tlačidlo je „klasický“, najbežnejšie používaný spôsob organizácie odosielania údajov z formulára na webovej stránke. Okrem atribútu type je žiaduce určiť hodnotu atribútu name a v rámci hodnoty môžete na tlačidlo umiestniť text štítku. Napríklad:
Krok 3
Na odosielanie údajov môžete použiť JavaScript. To môže byť užitočné v prípadoch, keď potrebujete zorganizovať automatické odosielanie pri akejkoľvek udalosti - napríklad potom, čo používateľ vyberie požadovanú hodnotu v rozbaľovacom zozname, alebo ak musí byť pred odoslaním informácií skontrolovaná validátorom JavaScriptu. Na implementáciu tohto spôsobu odosielania údajov použite metódu odoslania objektu formulára. Napríklad, ak je hodnota UniForm zapísaná do atribútu name vo formulári, musíte po vykonaní všetkých potrebných akcií s hodnotami zadanými používateľom simulovať kliknutie na tlačidlo odoslať v kóde JavaScript. riadok: document. UniForm.submit ();