У меня есть скрипт на Perl, использующий cgi, где у меня есть 2 переключателя: «uptime» и «localtime».Когда выбрана кнопка отправки, я ищу отображение времени работы Unix-команды, если выбрана радиокнопка uptime, и функции perl localtime, если выбрана радиокнопка «localtime».
Ниже приведено то, что у меня есть:
#!/usr/bin/env perl
use strict;
use warnings;
use CGI qw/:standard/;
my $loctime = localtime;
my $utime = qx( /usr/bin/uptime );
my $q = new CGI;
print $q->header;
print $q->start_html(-title => 'A time select');
print $q->radio_group(
-name => 'timeselect',
-values => ['uptime', 'localtime'],
-default => 'uptime',
-columns => 2,
-rows => 1,
);
print $q->submit(
-name => 'submit_form',
-value => 'Submit',
);
Я предполагаю, что мне нужна подпрограмма или что-то в том же духе, которое выполняется при нажатии кнопки «Отправить».Что-то вроде ниже
sub time_select {
if (radio_button = uptime)
{
print $utime
}
else
{
print $loctime
}
Я не уверен, как передать, какой переключатель выбран в моей подпрограмме.Все еще новичок в Perl и CGI, поэтому любая помощь приветствуется