Created: August, 1999; Updated October 2002
How do I validate a form when the form has an image as submit?
Question: I am trying to trigger a javascript form validation function when an image submit button is pressed. It works fine in explorer but in netscape, it does not work.
Does anyone have experience with a similar problem ?
Answer: JavaScript does not recognize images as a valid form object, unfortunately. So you have to do something which will require your users to have JavaScript - that is, use an image with a link with the JAVASCRIPT: protocol, or a link with an ONCLICK in it.
Source Code
<script type="text/javascript" language="JavaScript">
<!--
//--------------------------------/
// CODE BY JOE CRAWFORD
// https://artlung.com/
//
// This code is a means of using
// image as a replacement
// for a submit button, which
// allows for validation to
// take place
//---------------------------------/
function validate_and_submit_Form() {
if (document.forms[0].bar.value != 'cat')
{ alert ('You didn\'t change dog to cat!'); }
else
{ document.forms[0].submit() }
}
//-->
</script>