Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Галочки :)


Автор: rcdimon 21.7.2005, 18:52
Столкнулся с такой проблемой. Пишу что то типа Mail клиента. На веб-почте, например, на яндексе около каждого письма можно поставить галочку и потом выбрать действие, которое необъодимо с ним произвести. Мне необходимо сделать такое-же.

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

Но как связать номер галочки с конкретным письмом? Ведь имена голочек должны быть по порядку что бы их можно было сканировать при проверки их значения. А номера писем совсем с ними не совпадают и находятся почти в случайном порядке.

Например, скрит получит информацию о том, что 1,5 и 26 галочки активны. А как он узнает какие это были письма? Нужно как-то передавать дополнительную информацию. Как?




---------------------
Как сканировать CheckBox'ы,е сли их имена находятся по порядку?? Прокатит ли выражение типа такого

# $letters_count- количество писем => наибольший номер галочки

for $i (1..$letters_count){

@checkbox[$i] = param("$i");

}


Заранее спасибо

Автор: korob2001 22.7.2005, 04:08
Всем checkbox'ам присвой одинаковые имена, значение value установи равное Id письма, после принимай параметры в массив.
Код

my @all_chboxes = $cgi->param('chboxes');

Теперь работай с массивом.

Удачи.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)