January 23, 2000 - Mailing Forms | WebReference

January 23, 2000 - Mailing Forms

Yehuda Shiran January 23, 2000
Mailing Forms
Tips: January 2000

Yehuda Shiran, Ph.D.
Doc JavaScript

Many times you wanted to send mail to yourself whenever a user clicks a button. The way to do it is by assigning the proper action to the form. The ACTION attribute usually holds the URL of a CGI or LiveWire application on the server which needs to execute upon submission of the form. Instead of using CGI or LiveWire application, you can send a mail:

<FORM METHOD="post" ACTION="mailto:tomer@internet.com" ID="firstForm"
      ENCTYPE="text/plain" onSubmit="return proceedSubmission()">
<TEXTAREA NAME="inputField" COLS="40" ROWS="10"></TEXTAREA><BR>
<A HREF="thanks.htm" onClick="submitForm('firstForm')">Mail It!</A>
</FORM>

You invoke the following method when the user hits the link:

<SCRIPT LANGUAGE="JavaScript">
<!--
function submitForm(sub) {
  document.forms[sub].submit();
}
function proceedSubmission() {
  return confirm("Click OK to mail this information");
}
// -->
</SCRIPT>

Try it: