scorpuplifer
Зарегистрирован: 17.02.2010 Сообщения: 1
|
Добавлено: Ср Фев 17 2010 21:25 Заголовок сообщения: Perl и html. Создание кнопок для web-приложений |
|
|
Здравствуйте, форумчане... Вопрос глупый, но нигде ответа нет.
Есть скрипт на Perl. Используется во внутренней сети предприятия для выполнения административных функций: добавлять ip-адреса в dhcp, предоставлять доступ или отключать доступ в интернет, вести статистику по использованию трафика и т.д. Этот скрипт формирует web-страницу (админку) из 4 частей - заголовок, меню, основное окно и нижнюю (закрывающую документ html) часть страницы. При нажатии ссылок в меню в основном окне открываются нужные страницы.
Есть страница добавления пользователя в базу dhcp и одновременно доступа\не доступа к интернет, описывается эта страница в скрипте отдельной подпрограммой (sub userform;). При заполнении всех полей страницы при нажатии кнопки Добавить действие переходит другой подпрограмме (sub useradd;), которая и добавляет пользователя в БД. Подпрограмма userform создана посредством конструкции start_form - end_form, кнопка Добавить с помощью submit и с использованием метода post.
Как можно добавить еще одну кнопку на эту страницу, при нажатии которой запускался бы поиск свободных адресов?
Она должна запустить подпрограмму (sub ipsearch;), не закрывая форму ввода данных о пользователе, а потом выдать в эту форму список свободных ip с помощью конструкции select - option - /select.
В интернете все переискал и в руководствах - там только общая информация по созданию кнопок с помощью конструкций input и button с использованием типов submit, reset и button. Но это все не подходит. В одних случаях срабатывает кнопка Добавить, в других случаях вообще ничего не происходит, а в некоторых даже действие никак этой кнопке не назначить. С помощью параметра onclick для конструкции button не получается назначить действие - вроде должно onclick='statistic.pl?ipsearch', но браузер ругается на ошибку в строке, которую вообще не трогал и требует запустить отладку.
PS. Отдельно страницу поиска свободных ip создать могу, но это в некотором роде бессмысленно, потому что прыгать по ссылкам при внесенных уже данных о пользователе - двойная работа, их опять потом вносить надо. Открывать дважды админку в разных окнах или вкладках браузера тоже не совсем правильно |
|