![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| DimaS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.7.2006 Репутация: нет Всего: нет |
Добрый день!
Помогите разобраться. Такая задача - Имеется форма, в которой с помощью checkbox выбирается группа крови (по умолчанию "не знаю")- <tr> <td colspan="2"><font color="#FFFFFF"><b><span lang="ru">Ваша группа крови: </span> I<span lang="ru"><input type="radio" value="V1" name="R1"> </span>II<span lang="ru"><input type="radio" name="R1" value="V2"> </span>III<span lang="ru"><input type="radio" name="R1" value="V3"> </span>IV<span lang="ru"><input type="radio" name="R1" value="V4"></span> <span lang="ru"> </span> <span lang="ru">не знаю</span><input type="radio" name="R1" value="V5" checked></b></font></td> </tr> В .pl мне надо определить какой checkbox выбран и, скажем, выдать "Группа крови - такая-то". Пытаюсь изобразить что-то типа (при нажатом первом checkbox'е) - if ( $FORM{"R1" "V1" checked} ){ print "<font size=3> Группа крови - I, </font>";} Понимаю, синтаксис должен быть не такой. Подскажите. Спасибо. Дмитрий |
|||
|
||||
| Throne |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
вобщем всё просто.
Вот что должно быть в хтмл-странице:
А вот что в программе:
Добавлено @ 18:37 Кстати, а почему в предоставленном вами коде нет: 1. тега <form></form>? 2. кнопки SUBMIT? без этих двух вещей ворма даже пытаться работать не будет. --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
||||
|
|||||
| DimaS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.7.2006 Репутация: нет Всего: нет |
Спасибо за помощь.
Но, что-то не до конца срабатывает. Все время выдается - Вы не знаете свою группу.... А разве не проще в html в строке <p><input type="radio" value="" checked name="R1">не знаю</p> сделать value="не знаю" или value="0", а в программе оставить только строку - print "<h3>Ваша группа крови: $form{'R1'}</h3>\n"; Только тоже не работает... Текст пишет, значение не подставляет. |
|||
|
||||
| Throne |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
А где вы проверяете результаты? Я проверил у себя и в инете и там и там работало.
Не проще. Разве приятно юзеру будет увидеть: "Ваша группа крови: не знаю" или "Ваша группа крови: 0"? Добавлено @ 14:35 Вот пример:http://www.dinasco.ru/programma.htm --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
| DimaS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.7.2006 Репутация: нет Всего: нет |
Посмотрел, буду еще разбираться.
Юзер этого и не увидет, он только отвечает, ответ ему придет совсем другой. |
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
У радиобоксов должно быть одинаковое имя в пределах одной группы радиобоксов. А значение у каждого бокса уникальное.
например <input type="radio" name="name1" value="value1"> <input type="radio" name="name1" value="value2"> <input type="radio" name="name1" value="value3"> Значение получать так: my $value = param('name1'); print 'Ваша группа крови: ' . $value; И нечего тут париться |
|||
|
||||
| Throne |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
А никто уже и не парится...
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |