onreset event
onblur event
onchange event
onfocus event
onselect event
EVENT: onsubmit
onsubmit="action"
The
onsubmit
event occurs when the user submits a form. There are many possible courses of action when using an
onsubmit
event. For example, before proceding on to the next page, you could call a function to check the various entries on the form for correctness.
These six events are useful when dealing with forms and form elements:
onblur
- runs a script when the element loses focus.
onchange
- runs a script when the element changes.
onfocus
- runs a script when the element gets the focus.
onreset
- runs a script when the form is reset.
onselect
- runs a script when the element is selected.
onsubmit
- runs a script when the form is submitted.
In this form example, the
onsubmit
event is used in the
form
tag to call the JavaScript checksubmit function.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="eng">
<head>
<title>DevGuru Test Form</title>
<script type="text/javascript">
function checksubmit()
{
if (document.formname.fullname.value == "")
{
alert("Please enter your full name")
document.formname.fullname.focus()
return false
}
if (document.formname.emailaddress.value == "")
{
alert("Please enter your email address")
document.formname.emailaddress.focus()
return false
}
return true
}
</script>
</head>
<body onload="document.formname.fullname.focus()">
<b>
FORM EXAMPLE
<br /><br />
Please leave one or both of the required fields blank and click the submit button.
</b>
<br />
<hr />
<br />
If you wish to receive information about upgrades to dgCharge,<br />
please fill out this form.
<br /><br />
<form method="post" name="formname" action="html_form_example.asp"
onsubmit="return checksubmit()"
>
Full Name (required)
<input type="text" name="fullname" size="30" />
<br /><br />
Email Address (required)
<input type="text" name="emailaddress" size="30" />
<br /><br />
Phone Number (optional)
<input type="text" name="phonenumber" size="15" />
<br /><br />
<input type="submit" name="submitbtn" value="Submit" />
<input type="reset" value="Clear" />
</form>
</body>
</html>
Output:
Click to view the form example in a separate window
Copyright 1999-2001 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information