【发布时间】:2011-05-07 13:57:28
【问题描述】:
我的 Perl 文件中有一个数组,我用它来填充另一个 PHP 页面中的下拉菜单。
所以我有一个由 ---> php.php 调用的 perl.pl 文件。现在,这是我的 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";
我希望当我从 PHP 页面的菜单中选择一个选项时,该变量会返回并存储在 $s 中。然而,这种情况并非如此。我明白 PHP 是客户端,Perl 是服务器端,所以这就是我无法取回结果的原因。有解决办法吗?我确实需要在同一个 Perl 文件中包含选定的选项才能完成我需要做的其他一些任务......
【问题讨论】:
-
你的意思是JScript还是JavaScript?
-
巨魔探测器正在刺痛......
-
对不起,我的意思是 Javascript。现在更改标题...
-
这里更像是一个 Perl 人——但都一样——你为什么要使用 perl?你不知道所有的 PHP 实用程序吗?
-
可能不会!但是我正在使用 Perl 中的一个绘图实用程序,经过大量努力后,我成功地解析了我的文件!用 PHP 重新做一遍的想法让我害怕!