Як відправити дані форми
Відправка даних із заповненої відвідувачем інтернет-сайту форми - одна з найбільш часто виконуваних завдань інтерактивної взаємодії веб-серфера з серверними програмами цього ресурсу. Організація цієї операції у вихідному коді сторінки гіпертексту значно простіше, ніж створення скриптів для обробки даних для передачі. Вона може бути реалізована як засобами мови HTML, так і з використанням javascript-сценаріїв.
1
Якщо обробка даних здійснюється не в тому ж файлі, який формує сторінку з формою, обов`язково вкажіть в атрибуті action адресу скрипта-обробника. Задайте один із двох можливих методів відправки змінних форми - Get або Post. Вибір залежить від того, який з них використовується для читання змінних скриптом. В принципі, цього достатньо для вирішення поставленого завдання, поміщати в форму спеціальний елемент, який ініціює відсилання інформації не обов`язково, так як натискання клавіші Enter за замовчуванням еквівалентно клацанню по кнопці відправки даних. Однак не всякий користувач здогадається про це, тому більш переважно помістити в форму відповідну кнопку.
2
Використовуйте кнопку, яка формується тегом input зі значенням submit в атрибуті type. Натискання такої кнопки - «класичний», найбільш часто використовуваний спосіб організації відправки даних з форми в веб-сторінці. Крім атрибута type бажано вказати значення атрибута name, а в value можна помістити текст напису на кнопці. наприклад:
3
Можна використовувати javascript-сценарій для відправки даних. Це може бути корисно в тих випадках, коли потрібно організувати автоматичну відправку по якій-небудь події - наприклад, після вибору користувачем потрібного значення в випадаючому списку або якщо перед відправкою інформації вона повинна бути перевірена javascript-валідатором. Для реалізації такого способу надсилання даних використовуйте метод submit об`єкта form. Скажімо, якщо в атрибут name форми записано значення UniForm, то для імітації натискання кнопки відправки даних в код javascript після всіх необхідних дій з введеними користувачем значеннями потрібно помістити такий рядок: document.UniForm.submit () -
Статті за темою "Як відправити дані форми"
Оцініть, будь ласка статтю