|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 09 Jan 2001 13:11:45 To : Alexey Sedykh Subject : Re: ? -------------------------------------------------------------------------------- Alexey Sedykh <Alexey.Sedykh@p72.f32.n5079.z2.fidonet.org> wrote: AS>Как бы мне на пеpле сделать следyющее: есть 6 pадио-баттонов, пpи нажатии на AS>submit все это дело пеpедаётся скpиптy, так вот мне надо "вычислить" какой из AS>pадио-баттонов checked(точнее name или value pадио-баттона, котоpый AS>checked)... Счас нас в RU.CGI.PERL пошлют. Во-первых, все radiobutton, которые взаимно исключающие, должны иметь одинаковое NAME и разное value. Иначе браузер не поймет, что они взаимоисключающие. Во-вторых при нажатии кнопки submit тебе браузер пошлет в пары name=value и среди них будет name от этой группы радиобаттонов с value равным value выбранного. Достать ты ее сможешь либо из $ENV{QUERY_STRING} если форма самбитится методом GET, или со STDIN, если POST, а вообще надо использовать модуль CGI. Тогда после инициализации объекта CGI командой my $cgi = new CGI; тебе $cgi->param('name') вернет соответствующее value (или список оных, если там были checkbox-ы. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Siberian Internet Company (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/231835a6a34b2.html, оценка из 5, голосов 10
|