call to subroutine using button

What is the syntax for referencing a subroutine call from submit button using Perl/CGI?
EppsgAsked:
Who is Participating?
 
mattropeCommented:
Your question is a little unclear, but I think what you're asking is how can you call a subroutine based on which submit button on a form was pressed.

In order to do this, give each submit button on your HTML form the same "NAME" attribute and different "VALUE" attributes (the VALUE attributes will be what is displayed on the button).  Then in your CGI script, you can check the value of the submit button's value.  For example, your HTML could be something like:

<INPUT TYPE=submit NAME="sub" VALUE="Submit1">
<INPUT TYPE=submit NAME="sub" VALUE="Submit2">


Then in your CGI script, use the following code (assuming your CGI variables get put into a hash called %in):

if ($in{sub} eq "Submit1") {
   &DoStuffForButton1;
} elsif ($in{sub} eq "Submit2") {
   &DoStuffForButton2;
}


I hope this is what you were asking.  If not, could you clarify a little more?
0
 
EppsgAuthor Commented:
Adjusted points to 40
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.