htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Формы > Скрытое поле

Скрытое поле

Влад Мержевич

Текстовая версия   Добавить комментарий

Скрытое поле не показывается на странице и прячет свое содержимое от пользователя. Посетитель не может ничего в него внести или напечатать. Цель создания скрытых полей — в передаче технической информации на сервер. В большинстве случаев это необходимо для передачи данных формы от страницы к странице.

Синтаксис создания скрытого поля.

<input type="hidden" name=... value=...>

name — имя поля, которое позволяет программе идентифицировать его.
value — значение поля определяет какая информация будет отправлена на сервер.

Вариант использования скрытого поля показан в примере 1.

Пример 1. Использование скрытого поля

Валидный HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Скрытое поле</title>
</head>
<body>

<form action="/cgi-bin/handler.cgi" method="POST">
<p><b>Напишите любимое слово (никакие данные не будут передаваться на сервер!):</b></p>
<p><input type="text" size="25">
<input type="hidden" name="UserName" value="Vasya">
<input type="hidden" name="password" value="pupkin">
</p>
<p><input type="submit" value="Отправить"></p>
</form>

</body>
</html>

В данном примере скрытые поля никак не отображаются на веб-странице, но когда форма отправляется на сервер, скрытые поля передаются вместе с ней.

Статья опубликована: 12.09.2005 Последнее обновление: 30.03.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Сергей

24.06.2007

никак не пойму как сделать,чтобы в поле <input type="text">
в пассивном состоянии отображался текст,а после того как на поле кликнешь курсором текст автоматом исчез?я ставлю value=,текст есть,но чтобы его убрать надо выделить->удалить вручную.На многих сайтах текст пропадает автоматом,но в коде различий не вижу..все таже value=!..

Влад Мержевич

25.06.2007

Необходимо использовать JavaScript и событие onFocus.

<input type="text" size="25" value="Пример" onfocus="this.value=''">

Алексей

11.07.2007

Не пойму,на примере 1 у вас получилось "Подача запроса",а в html коде ничего такого нет.

Влад Мержевич

24.07.2007

Этот текст формируется автоматически, если нет параметра value в теге <input type="submit">

Алексей!!!

12.02.2008

ЧОТО непойму!! Обьясните вкрадце для чего оно и где взять файл куда оно будет передоваться!! в данном случае "/cgi-bin/handler.cgi"

camlost

21.05.2008

Для обработки формы.
Ввел пользователь значения в форму, отправил ее, надо же что бы результат не пропал впустую.

Файл придется в таком случае написать, например с помошью perl или php. Этот файл суть маленькая компьютерная программа, которая принимает значения и обрабатывает их

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Формы
Разделы
Теги по теме

FORM
Тег FORM устанавливает форму на веб-странице. Форма предназначена для обмена данными между пользователем и сервером.

INPUT
Тег INPUT является одним из разносторонних элементов формы и позволяет создавать разные элементы интерфейса и обеспечить взаимодействие с пользователем.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект