Using the input Element to Create Image Buttons and Maps

The type='image' input element creates buttons that display an image and submit the form when clicked. This type of input element supports the additional attributes:

AttributeDescriptionNew in HTML5
altProvides a text description of the element.No
formactionoverwrite formaction from form elementYes
formenctypeoverwrite formenctype from form elementYes
formmethodoverwrite formmethod from form elementYes
formtargetoverwrite formtarget from form elementYes
formnovalidateoverwrite formnovalidate from form elementYes
heightthe height of the image in pixelsNo
srcthe URL for the imageNo
 
<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
</head>
<body>
      <form method="post" action="http://yourServer/form">
            <input type="hidden" name="recordID" value="1234" />
            <p>
                  <label for="name"> Name: 
                       <input value="Mark" id="name" name="name" />
                  </label>
            </p>
            <p>
                  <label for="password"> Password: 
                      <input type="password" placeholder="Min 6 characters" id="password" name="password" />
                  </label>
            </p>
            <p>
                  <label for="fave"> Favorite: 
                          <input type="text" id="fave" name="fave" />
                  </label>
            </p>
            <input type="image" src="http://java2s.com/Book/HTML-CSSImages/star.png" name="submit" />
      </form>
</body>
</html>
  

When the user clicks the image, the browser submits the form and two data items representing the image input element. These represent the x and y coordinates where the user clicked,

Click to view this demo.
Home 
  HTML CSS Book 
    HTML  

input Restricted:
  1. Using the input Element to Restrict Data Entry
  2. Using the input element to obtain a number
  3. Using input Element to Obtain a Number in a Given Range
  4. Using the input Element to Obtain a Boolean Response
  5. Using the input Element to Create Fixed Choices
  6. Using the input Element to Obtain email address
  7. Using the input element to obtain telephone number
  8. Using the input Element to Obtain url
  9. Using the input element to obtain times and dates
  10. Using the input Element to Obtain a Color
  11. Using the input Element to Obtain Search Terms
  12. Using the input element to create hidden data items
  13. Using the input Element to Create Image Buttons and Maps
  14. Using the input element to upload files
Related: