Solved

Form button with image and reset?

Posted on 2000-03-11
4
172 Views
Last Modified: 2010-04-09
Could someone provide HTML code that uses a form in which exists an input field (where the user can type) plus two images which will serve as buttons.  One image will be "Reset" and the other image will be "Submit".   I do not want to see the standard gray rectangular buttons...instead, I want to replaced them with images.

Thanks.
0
Comment
Question by:Kapusta
  • 3
4 Comments
 
LVL 8

Accepted Solution

by:
jbirk earned 50 total points
Comment Utility
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="acgi.cgi" name="theForm">
<input type="text" name="textField" value="Text field!" size="20" maxlength="15">
<BR>
<input type="image" name="submitImage" src="submit.gif" width="40" height="15">
<input type="image" name="resetImage" src="reset.gif" width="40" height="15" onClick="document.theForm.reset(); return false;">
</form>
</body>
</html>


Explanation to follow...
-Josh
0
 
LVL 8

Expert Comment

by:jbirk
Comment Utility
OK, first the input field is simply an input tag of type text.  You can specify the size of the field as well as the max number of characters as I have (at 15).  The maxlength is optional of course.  Also the default value which is displayed in the field can also be displayed.  I put "text field!"...  This can be left out as well if you want it to be blank.

To have an image for submit and reload, you first will need the images you want to use.  Then use the input type "image" as I've done above.  When the user clicks on this image it submits the form and sends the coordinates of where the user clicked on the image.  This data will probably be meaningless for you so you can just ignore it...  To do a reset with a custom image though requires a little javascript...  You can use the input type "image" like I did above, or even just a normal img tag:
<A HREF="JavaScript:;" onClick="document.theForm.reset(); return false;"><IMG src="reset.gif" width="40" height="15"></A>

Either way it will reset the form...

Oh, and similarly you can submit the form with a normal image tag if you use javascript.  The same as above, with reset changed to submit:
<A HREF="JavaScript:;" onClick="document.theForm.submit(); return false;"><IMG src="submit.gif" width="40" height="15"></A>


Either way, its up to you...

If you have any further question on this, feel free to ask.
-Josh
0
 

Author Comment

by:Kapusta
Comment Utility
So I take it that it is impossible to have an Image button perform a Reset without using Javascript?

I had hoped to avoid Javascript.
0
 
LVL 8

Expert Comment

by:jbirk
Comment Utility
Sorry, not possible:(  Why hope to avoid JavaScript though?  It's very commonly supported by the browsers.  I believe the code used in this question is 1.0, so that means Netscape 2.0+ and IE 3.0+.  That's pretty good support, and few people disable JavaScript anymore, because so many pages rely on it and don't function at all without it...  It's not really something you have to worry about anymore.

-Josh
0

Featured Post

What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Suggested Solutions

Popularity Can Be Measured Sometimes we deal with questions of popularity, and we need a way to collect opinions from our clients.  This article shows a simple teaching example of how we might elect a favorite color by letting our clients vote for …
Building a website can seem like a daunting task to the uninitiated but it really only requires knowledge of two basic languages: HTML and CSS.
In this tutorial viewers will learn how to define a gradient in CSS. Create a new HTML document with an internal stylesheet.: Create a div in CSS and name it Gradient. Define the background as "linear-gradient(to right, #ee3668, black)". Ensure you …
In this tutorial viewers will learn how to style elements, such a divs, with a "drop shadow" effect using the CSS box-shadow property Start with a normal styled element, such as a div.: In the element's style, type the box shadow property: "box-shad…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now