这是我的第一篇文章。所以请原谅我的任何违规行为。我是Perl的新手,我遇到了以下问题。当我在Perl中使用param函数时,我收到错误“使用未初始化的值...”。这是代码。
use CGI qw(param);
print "Content-type: text/plain \n\n";
$key_value=param('sososo');
print $key_value;
我的html文件是
<input type="radio" name="rate" id="sososo" value="1"/>
<label for="sososo">so</label> <br>
换句话说,我希望显示值1。但显然它没有将值赋给$ key_value。我不知道为什么。提前谢谢。
答案 0 :(得分:4)
要获取输入字段的值,您必须使用元素的名称,而不是id。
使用
$key_value=param('rate');
而不是
$key_value=param('sososo');