如何在选择单选按钮后启用提交按钮

How do I enable a submit button after a radio button is selected?

本文关键字:启用 提交 按钮 单选按钮 选择      更新时间:2023-09-26

我正在编写一个Perl CGI脚本。

提交按钮最初被禁用,当选择任何单选按钮时都应该启用。每个对应的行(相同的名称)都有一个单选按钮。

这很可能是一个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 } 
    );