Передать значения на страницу...
Здравствуйте. Подскажите пожалуйста... После того, как установили флажки в чекбоксе, как при перезагрузки страницы использовать это, т.е. как передать данные о том, какие флажки установила? Как использовать свойство Value?
Цитата:
On 2002-09-12 1128, Anonymous wrote
Здравствуйте. Подскажите пожалуйста... После того, как установили флажки в чекбоксе, как при перезагрузки страницы использовать это, т.е. как передать данные о том, какие флажки установила? Как использовать свойство Value?
вопрос то понятен.... но вот какими методами ты хочешь передавать данные (ява, пхп, перл)...
а вообще у каждого чекбокса есть нейм, а у него валуе, то есть значение, после сабмта тому нейму чекбокса который отмечен сопоставляеться его значение,.. вот его и читаешь..... в пхп это делаеться через переменную с таким же именнем (нейм)
В радиобуттонах передается значение "value" выбранного бокса.
Это я поняла. Но вот, нажимаю на кнопку. Загружается страница (Кстати, я пишу на ASP). А потом как писать.. Checkbox1.Value ? Сравнивать с чем-то? У меня так не получается . Подскажите....
Я с ASP не когда не работал, но объектная модель документа там пропадает, так как обработка осуществляется на стороне сервера и он не знает, каким элементом были представлены данные на стороне клиента (текстовое поле, выпадающий список и т.п) а знает лишь пары "name=value".
Формы HTML, наиболее распространенный метод сбора сведений на основе веб, состоят из группы специальных тегов HTML, представляющих собой элементы пользовательского интерфейса на веб-странице. Текстовые поля, кнопки и флажки являются примерами элементов, позволяющих пользователям взаимодействовать с веб-страницей и отправлять сведения на веб-сервер.
Например, следующие теги HTML генерируют форму, в которую пользователь может ввести имя, фамилию и возраст, включающую кнопку для отправки сведений на веб-сервер. Эта форма также содержит скрытый тег ввода (не отображающийся в веб-обозревателе), который можно использовать для передачи на веб-сервер дополнительных сведений.
<FORM METHOD="Post" ACTION="Profile.asp">
<INPUT TYPE="Text" NAME="FirstName">
<INPUT TYPE="Text" NAME="LastName">
<INPUT TYPE="Text" NAME="Age">
<INPUT TYPE="Hidden" NAME="UserStatus" VALUE="New">
<INPUT TYPE="Submit" VALUE="Отправить">
</FORM>
Подробное рассмотрение всех тегов формы HTML выходит за рамки данного раздела. Существует множество источников, рассматривающих создание полезных и удобных форм HTML. Например, с помощью средства просмотра исходного текста страниц используемого обозревателя можно посмотреть, как сделаны формы HTML на других веб-узлах. Кроме того, сведения о передовом использовании форм HTML и других технологий Интернета содержатся на веб-узле Microsoft MSDN Online по адресу http//msdn.microsoft.com/.
Обработка в ASP сведений, введенных в форму
Когда форма HTML создана, необходимо обработать сведения, введенные пользователем, то есть, отправить их файлу .asp для анализа и других действий. Снова изучите программу HTML, приведенную в предыдущем примере. Заметьте, что атрибут ACTION тега <FORM> ссылается на файл Profile.asp. Когда пользователь отправляет сведения HTML, обозреватель передает их методом POST файлу .asp на сервере, в данном случае — Profile.asp. Файл .asp может содержать сценарии, обрабатывающие сведения и взаимодействующие с другими сценариями, компонентами COM и ресурсами, например, с базой данных.
Существует три основных способа сбора сведений, введенных в формы HTML, с использованием ASP
статический файл .htm, содержащий форму, значения из которой передаются в файл .asp;
файл .asp, создающий форму, отправляющую сведения в другой файл .asp;
файл .asp, создающий форму, отправляющую сведения самой себе, то есть, файлу .asp, содержащему форму.
Первые два метода работают так же, как формы, взаимодействующие с другими программами на веб-сервере, кроме ASP, что существенно упрощает задачу сбора и обработки сведений, введенных в форму. Третий метод особенно эффективен и будет рассмотрен в разделе Проверка сведений, введенных в форму.
Получение данных, введенных в форму
Объект ASP Request предоставляет два семейства, облегчающих получение сведений, введенных в форму и отправленных по запросу URL.
Семейство QueryString
Семейство QueryString возвращает значения формы, переданные веб-серверу, в виде текста следующего после вопросительного знака в запрошенном адресе URL. Значения формы можно добавить к запрошенному адресу URL, используя либо метод HTTP GET, либо вручную добавив значения формы в адрес URL.
Например, если в предыдущем примере формы используется метод GET (METHOD="GET") и пользователь введет Clair, Hector и 30, на сервер будет отправлен следующий запрос URL
http//Workshop1/Painting/Profile.asp?FirstName=Clair&LastName=Hector&Age=30&UserStatus=New
Файл Profile.asp может содержать следующий сценарий обработки данных формы
Привет, <%= Request.QueryString("FirstName") %> <%= Request.QueryString("LastName") %>.
Вам <%= Request.QueryString("Age") %> лет!
<%
If Request.QueryString("UserStatus") = "New" Then
Response.Write "Вы в первый раз посещаете данный веб-узел!"
End if
%>
В этом случае веб-сервер вернет пользователю веб-обозревателя следующий текст
Привет, Clair Hector. Вам 30 лет! Вы в первый раз посещаете данный веб-узел!
Семейство QueryString также содержит необязательный параметр, который можно использовать для доступа к одному из нескольких значений в запрошенном адресе URL (используя метод GET). Кроме того, используя свойство Count , можно узнать число значений указанного типа.
http//www.codenet.ru/webmast/iis/htm/asp/iiwaform.php