Solved

Form button with image and reset?

Posted on 2000-03-11
4
186 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
4 Comments
 
LVL 8

Accepted Solution

by:
jbirk earned 50 total points
ID: 2608998
<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
ID: 2609010
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
ID: 2609094
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
ID: 2609456
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

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

SASS allows you to treat your CSS code in a more OOP way. Let's have a look on how you can structure your code in order for it to be easily maintained and reused.
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

751 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