Интернет сайтына келген адам тарабынан толтурулган формадан маалыматтарды жөнөтүү бул веб-серфёр менен ушул ресурстардын сервердик программаларынын ортосундагы өз ара аракеттенүүнүн эң көп чечилген милдеттеринин бири. Гипермәтін барагынын баштапкы кодунда ушул операцияны уюштуруу, берилген маалыматтарды иштетүү үчүн сценарийлерди түзүүгө караганда бир кыйла жеңилирээк. Аны HTML тили аркылуу дагы, JavaScript скрипттери аркылуу дагы ишке ашырса болот.
Нускамалар
1 кадам
Эгерде маалыматты иштетүү форма менен баракты түзгөн бир эле файлда жүргүзүлбөсө, иш атрибутунда иштетүүчү скриптинин дарегин көрсөтүүнү унутпаңыз. Форма өзгөрмөлөрүн тапшыруунун эки ыкмасынын бирин көрсөтүңүз - Get же Post. Тандоо алардын кайсынысы сценарий боюнча өзгөрмөлөрдү окуу үчүн колдонулгандыгына жараша болот. Негизи, бул көйгөйдү чечүү үчүн жетиштүү; маалымат жөнөтүүнү баштай турган формага атайын элементти жайгаштыруунун кажети жок, анткени Enter баскычын басуу демейки боюнча маалымат жөнөтүү баскычын басканга барабар. Бирок, ар бир колдонуучу бул жөнүндө божомолдой бербейт, андыктан тиешелүү баскычты формага жайгаштырган артык.
2-кадам
Type атрибутунда тапшыруу мааниси бар киргизүү теги менен көрсөтүлгөн баскычты колдонуңуз. Мындай баскычты чыкылдатуу "классикалык", веб-баракчадагы формадан маалыматтарды берүүнү уюштуруунун эң көп колдонулган ыкмасы. Тип атрибутунан тышкары ат атрибутунун маанисин көрсөтүү туура болот, ал эми наркында баскычтын текстин белгилөөгө болот. Мисалы:
3-кадам
Сиз маалыматтарды жөнөтүү үчүн JavaScript колдоно аласыз. Бул кандайдыр бир окуя боюнча автоматтык жөнөтүүнү уюштуруу керек болгон учурларда пайдалуу болушу мүмкүн - мисалы, колдонуучу ачылуучу тизмеде керектүү маанини тандап алгандан кийин, же маалымат жөнөтүүдөн мурун аны JavaScript валидатору текшерип чыгышы керек болсо. Маалыматтарды тапшыруунун ушул жолун ишке ашыруу үчүн форма объектисинин тапшыруу ыкмасын колдонуңуз. Мисалы, UniForm мааниси форманын атрибутуна жазылган болсо, анда JavaScript кодундагы тапшыруу баскычын чыкылдатууну симуляциялоо үчүн, колдонуучу киргизген баалуулуктар менен бардык керектүү иш-аракеттерден кийин, төмөнкүнү жайгаштырышыңыз керек сап: document. UniForm.submit ();