faqts : Computers : Programming : Languages : JavaScript : Forms : Buttons

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

75 of 91 people (82%) answered Yes
Recently 6 of 10 people (60%) answered Yes

Entry

Can I find out (in my form validation routine) which of several submit buttons has been pressed?
Can I find out (in my form validation routine) which of several submit buttons has been pressed?

Mar 31st, 2000 06:48
Martin Honnen,


If you use the onclick handlers of the submit buttons to store that 
information yes:

<HTML>
<HEAD>
<SCRIPT>
function validateForm (form) {
  alert(form.submitButton);
  return true;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="formName"
      ACTION="whatever"
      ONSUBMIT="return validateForm(this)"
>
<INPUT TYPE="text" NAME="aField">
<BR>
<INPUT TYPE="submit" NAME="submit1"
       ONCLICK="this.form.submitButton = this.name; 
                return true;"
>
<INPUT TYPE="submit" NAME="submit2"
       ONCLICK="this.form.submitButton = this.name; 
                return true;"
>
<INPUT TYPE="submit" NAME="submit3"
       ONCLICK="this.form.submitButton = this.name; 
                return true;"
>
</FORM>
</BODY>
</HTML>