У меня есть массив в моем Perl-файле, который я использую для заполнения раскрывающегося меню на другой странице PHP.
Итак, у меня есть файл perl.pl, который вызывается с помощью ---> php.php.Теперь это код в моем PHP-файле
$output = shell_exec("/usr/bin/perl perl.pl $arg1 $arg2");
echo $output;
В моем Perl-файле это то, что я передаю в конце, чтобы получить раскрывающееся меню:
print "<SELECT id='process_type'>\n";
foreach $value (@xvalues) {
#Removing any trailing white spaces from the option list
$value_no_space =~ s/\s+//g;
print "\t<OPTION value='$value_no_space'>$value</OPTION>\n";
$i++;
}
print "</SELECT>\n";
my $s = document.getElementById('process_type');
print $s;
print "\n";
Iнадеялся, что когда я выберу опцию из меню на странице PHP, эта переменная вернется и будет сохранена в $ s.Однако, это не так.Я понимаю, что PHP на стороне клиента, а Perl на стороне сервера, поэтому я не могу получить результат обратно.Есть ли работа вокруг?Мне действительно нужно иметь выбранную опцию в том же файле Perl, чтобы выполнить некоторые другие задачи, которые мне нужно сделать ...