我正在使用CGI
学校项目编写初学者CGI.pm
脚本。
我需要从用户那里获取一些数据并将它们作为内联css实现到HTML
。
pop是一个弹出菜单,用于确定DIV
的宽度单位。
if ( $cgi->param('width') ) {
print
$cgi->div(
{
-style=>'width:'.$cgi->param('width').$cgi->param('pop').';'.'align:'=>$cgi->param('justification').';',
},
$cgi->p($cgi->param('area')),
);
}
我的HTML源代码很奇怪。为什么他们不在秩序中?
<div right;width:50% style="align:"><p>here is my text</p></div>
答案 0 :(得分:1)
启用警告会告诉您:
Odd number of elements in anonymous hash
因为那里有... => ... => ...
;我怀疑第二个是.
:
use strict;
use warnings;
use CGI;
my $cgi = CGI->new("width=50;pop=%25;justification=right");
if ( $cgi->param('width') ) {
print
$cgi->div(
{
-style=>'width:'.$cgi->param('width').$cgi->param('pop').';'.'align:'.$cgi->param('justification').';',
},
$cgi->p($cgi->param('area')),
);
}
输出:
<div style="width:50%;align:right;"><p /></div>