如何在选择单选按钮后启用提交按钮?
答
这更可能是一个JavaScript问题,除非你想重新加载页面,启用提交按钮。但你可以指定 CGI中的JavaScript事件。
对于收音机组来说,这只是一个小技巧。由于radio_group
子允许每个项目的属性,所以您只需为每个选择指定相同的事件。
my @values = qw<eenie meenie minie>;
my $enableSubmit
= { -onClick => q[document.getElementById('mySubmitButton').disabled = false;] }
;
print CGI->radio_group(
-name => 'group_name'
, -values => \@values
, -default => 'meenie'
, -linebreak => 'true'
, -labels => { map { $_ => ucfirst } @values }
, -attributes => { map { $_ => $enableSubmit } @values }
);
这不是perl/cgi的问题。但是[启用/禁用基于单选按钮的提交按钮](http://stackoverflow.com/questions/5818415/enable-disable-submit-button-based-on-radio-buttons)可能有所帮助。 – Kenosis 2012-07-11 14:53:02
是啊,你是对的@Kenosis,但事情是,我正在用Perl/CGI做这件事,你也可以使用其他语言。 – Shaggy 2012-07-12 05:10:08