<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Noupe &#187; forms</title>
	<atom:link href="http://www.noupe.com/tag/forms/feed" rel="self" type="application/rss+xml" />
	<link>http://www.noupe.com</link>
	<description>The Curious Side of Smashing Magazine</description>
	<lastBuildDate>Fri, 10 Feb 2012 20:55:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Showcase of Creative (But Not Necessarily Usable) Contact Forms</title>
		<link>http://www.noupe.com/showcases/showcase-of-creative-but-not-necessarily-usable-contact-forms.html</link>
		<comments>http://www.noupe.com/showcases/showcase-of-creative-but-not-necessarily-usable-contact-forms.html#comments</comments>
		<pubDate>Wed, 02 Feb 2011 11:50:40 +0000</pubDate>
		<dc:creator>Robert Bowen</dc:creator>
				<category><![CDATA[Showcases]]></category>
		<category><![CDATA[forms]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=45269</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=3" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; Contact forms are the best way to attract visitors and to interact with them. A creatively designed and inspirational contact form is the most appropriate way to say welcome to your visitors and invite them to use your services. A comprehensive and stylish form persuades the visitors and helps build their confidence in the [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=3" border="0" alt="" /></a>
    </div>
</td>
</tr>
</table>
<p>Contact forms are the best way to attract visitors and to interact with them. A creatively designed and inspirational contact form is the most appropriate way to say welcome to your visitors and invite them to use your services. A comprehensive and stylish form persuades the visitors and helps build their confidence in the company behind the site.<br />
<br />
<span id="more-45269"></span>We have gathered some interesting examples of contact forms for your inspiration. Please notice that some of them are nice, but hardly usable. The idea of this article was <strong>to present you some ideas</strong>, not necessarily the execution of the ideas.</p>
<h3>Creative Contact Forms</h3>
</p>
<p><a href="http://www.gpacheco.fr/#contact">Gpacheco</a>’s  contact form is both visually captivating and creatively styled to fit  with the natural look and hand carved elements that accompany the rest  of the site. Though it may not necessarily be clear to some users where  the text box for the form is, given its lack of highlighted edges, it  gives the user the width of the site to compose their thoughts freely  into the sand. The padding around the borders of the name and email  address boxes could stand to be a bit wider as it feels tight and some  letters can extend over the border image creating a slightly, visually  uncomfortable presentation.</p>
<p><a href="http://www.gpacheco.fr/#contact"><img src="http://media.noupe.com//uploads/2011/02/contactform19.jpg" alt="Screenshot" width="520" height="395" /></a></p>
<p><a href="http://www.lionways.com/en/contact/">Lion Ways</a> uses a postcard design for their contact form which stylistically works really well on a site where each page is based around cards/books/etc. It is a very nice and subtle form that really blends well with the site overall. Clean and basic.</p>
<p><a href="http://www.lionways.com/en/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform1.jpg" alt="Screenshot" width="520" height="373" /></a></p>
<p><a href="http://www.beakable.com/contact">Beakable</a> form is very creative and looks really nice, though there are some usability issues that could stand to be addressed. Adding boxes around the space for the name and email address would make those areas better stand out as editable. The submit button could use more attention drawn to it so that it is more easily recognizable that it is the submit button.</p>
<p><a href="http://www.beakable.com/contact"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform23.jpg" alt="Screenshot" width="520" height="347" /></a></p>
<p><a href="http://www.ctm-argentina.com/contactus.php">fCtm-Argentina</a> has a wonderfully unique and creative design for their contact form,  styling it as a boarding pass to fit with the tone of this travel based  business site. The form works both in style and function, however, the  comment box feels a bit tight with the settings as they are, and it  could use a bit more padding around the edges.</p>
<p><a href="http://www.ctm-argentina.com/contactus.php"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform34.jpg" alt="Screenshot" width="520" height="409" /></a></p>
<p><a href="http://www.mattdempsey.com/#contactme">Matt Dempsey</a>’s  site has a stylish contact form setup with brushstroke styled text  boxes which all work well enough. However the right edges begin  scrolling a little late for those with long names or email addresses,  and readability becomes a slight issue. Again, this will more than  likely not come into play that often, but it could.</p>
<p><a href="http://www.mattdempsey.com/#contactme"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform8.jpg" alt="Screenshot" width="520" height="533" /></a></p>
<p><a href="http://www.ctrln.com.ar/">Ctrl+N</a> contact form perfectly matches the retro, side scrolling design of the site. The titles and boxes could use a bit more padding and the message box should change color like the others to denote that it is active.</p>
<p><a href="http://www.ctrln.com.ar/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform2.jpg" alt="Screenshot" width="520" height="322" /></a></p>
<p><a href="http://nineteeneightyfour.info/">Nineteeneightyfour</a> is the web design portfolio of Martyn Palmer which has a stylish contact form that drops down into place on the page when you click on the contact button. Here the button is made up like a post it note to match the overall feel of the site. With various other contact information scattered about the area and scribbled on scraps of paper, the contact form itself could have been styled more to fit among the other hand drawn elements a little more.</p>
<p><a href="http://nineteeneightyfour.info/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform26.jpg" alt="Screenshot" width="520" height="347" /></a></p>
<p><a href="http://tony-johnson.com/">Tony-Johnson</a> has an interesting contact form set on his site as well. Styled as a portfolio case, the contact form is compactly placed in the borders of the case just fine. However, if the user has a comment or query to submit through the contact form that is of any substantial length, the text box does not scroll to allow them to see what they are typing below the cut. This almost discourages any lengthy or in-depth sort of contact in this case.</p>
<p><a href="http://tony-johnson.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform30.jpg" alt="Screenshot" width="520" height="373" /></a></p>
<p><a href="http://www.trytriangle.it/">Try Triangle</a>’s contact form is both creative and wonderfully implemented. The spacing and scrolling all fit well within the small spaces provided. Not feeling cramped at all, even in such close quarters, which is not always an easy task to pull of design wise. However they have done well integrating it into the site with imagination and style. Though one area where the size does feel a bit limiting is in the main text box on the contact form. It scrolls so that you can follow what you are saying, but only after a couple of lines so that you are not seeing much of your train of thought behind you as you type.</p>
<p><a href="http://www.trytriangle.it/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform32.jpg" alt="Screenshot" width="520" height="348" /></a></p>
<p><a href="http://www.bio-bak.nl/">Bio-Bak</a> has an extremely creative, if not somewhat cumbersome contact form. The mouse styling makes some of the site difficult to click on, and the interactive elements added to the contact form are only compounded by this design choice. And while the extra steps for entering your e-mail information are creative, they can ultimately serve as a detractor for some users who are not interested in playing along.</p>
<p><a href="http://www.bio-bak.nl/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform36.jpg" alt="Screenshot" width="520" height="359" /></a></p>
<p><a href="http://www.artcore-illustrations.de/#contact">Artcore-Illustrations</a> is another site where they opted for a simple form that does not go over the top with bells or whistles. It simply, and in subtle fashion with the rest of the site, accomplishes its purpose. The padding and spacing all fit comfortably into their boxes, while the transitions to indicate your selected box smoothly highlight the location of your cursor for the user.</p>
<p><a href="http://www.artcore-illustrations.de/#contact"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform42.jpg" alt="Screenshot" width="520" height="331" /></a></p>
<p><a href="http://indofolio.com/">Indofolio</a> has done a wonderful job incorporating their style and site tone into the contact form that they use. While there is plenty of space in the boxes for entering your information, if the e-mail address or name are too long then the right side of the box will cut off the last letter you are typing so that you cannot see what is there. The padding on the left side of the main text box could also be slightly adjusted, if only for the first line of text which goes over farther than the preceding lines of text.</p>
<p><a href="http://indofolio.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform46.jpg" alt="Screenshot" width="520" height="307" /></a></p>
<p><a href="http://www.lunalunerafestival.com/index.php?sec=12">Lunalunerafestival</a> is another site that creatively styled the contact form to be set up   like a letter being written. The text boxes for the name and email   address, though at an odd angle, remained completely readable and within   the borders of the box. The large area that is available for the   message box provides an inviting landscape for the users to share and   discuss whatever they have to say. Comfortably padded and all around   well done.</p>
<p><a href="http://www.lunalunerafestival.com/index.php?sec=12"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform50.jpg" alt="Screenshot" width="520" height="451" /></a></p>
<p><a href="http://yodaa.com/#contact">Yodaa</a> has a stylish looking contact form which has uneven information boxes to help fit with the fun animated feel of the site. However, these edges of the boxes do not line up correctly with the text inside, so not only does some of the text distractingly break outside of the box interfering with readability, it feels like a major oversight on a site dedicated to usability in design.</p>
<p><a href="http://yodaa.com/#contact"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform3.jpg" alt="Screenshot" width="520" height="317" /></a></p>
<p><a href="http://www.umquarto.com.br/fale_conosco.php">Umquarto</a> has a beautiful and simple contact form, from complete form presentation to the transitions highlighting cursor location easily and stylishly for the benefit of the user. Everything feels concrete and firmly in its place with even and visually pleasing padding and spacing throughout the form.</p>
<p><a href="http://www.umquarto.com.br/fale_conosco.php"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform4.jpg" alt="Screenshot" width="520" height="338" /></a></p>
<p><a href="http://www.xruiz.com.ar/">Xruiz</a> has a nice hand drawn feel to the contact form elements that really help tie it into the rest of the design. However the padding at the top of each of the text boxes could stand to be adjusted. It is only somewhat noticeably off in the entry boxes for your name and email, as the info hovers closer to the top of the box than it does the bottom. But in the message box, it is majorly off, and the top line nearly rests on the top edge of the box.</p>
<p><a href="http://www.xruiz.com.ar/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform5.jpg" alt="Screenshot" width="520" height="363" /></a></p>
<p><a href="http://www.qwertcity.com/about/#contact">Qwert City</a> is another site that uses the look of a postcard for the design of their contact form, in a colorful, if not overly so way. For instance the light blue color of the text could stand to be bit softer to blend better with the other elements of the form. And while there is a fairly decent sized text box for whatever message you have to leave, should the message be too long, the box does not scroll to allow the user to see what they have written after a certain point.</p>
<p><a href="http://www.qwertcity.com/about/#contact"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform6.jpg" alt="Screenshot" width="520" height="399" /></a></p>
<p><a href="http://created201.com/">Created 201 Studios</a> has a creative and very unique contact form on their site, that completely flows with the style of the site and does not break from the angular presentation of the other pages. And once again, even with this angled effect, the data entered does not feel out of place or uncomfortably squeezed into the design. Overall, it is brilliantly crafted.</p>
<p><a href="http://created201.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform7.jpg" alt="Screenshot" width="520" height="328" /></a></p>
<p><a href="http://www.brianhandleydesign.com/contact.php">Brian Handley Design</a> has a whimsically illustrated contact form set up to match the rest of the site perfectly. The implementation of the form is nearly flawless as well, however, it is a relatively small message box compared to most, and once again we find that the box does not scroll to keep up with the user at all, and can prevent some users from leaving their comments or contacting the Brian via the form.</p>
<p><a href="http://www.brianhandleydesign.com/contact.php"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform9.jpg" alt="Screenshot" width="520" height="369" /></a></p>
<p><a href="http://swiths.com/index.php?lang=e&amp;s=contact#l">Swiths</a> contact form is another example where they opted for a simpler, understated approach. The padding is offset so that the text in the information boxes is not centered, but more rests towards the bottom of the boxes and this does not feel visually uncomfortable in any way. However the kerning on the font used can make the words feel a bit spread out and unevenly spaced. Though that is the only part of the form that feels off at all.</p>
<p><a href="http://swiths.com/index.php?lang=e&amp;s=contact#l"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform10.jpg" alt="Screenshot" width="520" height="256" /></a></p>
<p><a href="http://foto.marcol.art.pl/kontakt.html">Marcol</a> is another site that has stylistically pulled off their contact form, however, usability wise it could use a slight tweak or two on the padding for the left and right borders of the information boxes. Some of the text entered in these boxes has a tendency to bleed over the borders which is somewhat unpleasing to the eye. The main message box is fine with its padding, but the others, not so much.</p>
<p><a href="http://foto.marcol.art.pl/kontakt.html"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform11.jpg" alt="Screenshot" width="520" height="374" /></a></p>
<p><a href="http://www.berttimmermans.com/contact/">Bert Timmermans</a> contact form is sleek and professional, which compliments the tone and feel that the rest of the site imparts nicely. The padding and scrolling all appear to be in order as well, which is what you would expect given the rest of the site. Cleanly designed and implemented.</p>
<p><a href="http://www.berttimmermans.com/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform13.jpg" alt="Screenshot" width="520" height="403" /></a></p>
<p><a href="http://christiansparrow.com/">Christian Sparrow</a>’s contact form is hardly the most creative element on the site, but it stylishly fits so well with the rest of this creative little gem that we had to showcase it here. All aspects of the contact form work brilliantly, and the floating clouds that pass by in no way interfere with the readability of the form. The only area that could even be suggested for improvement in our eyes would be that the text that acts as an indicator for what should go in the box gets automatically highlighted and erased when you navigate there and begin typing.</p>
<p><a href="http://christiansparrow.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform14.jpg" alt="Screenshot" width="520" height="327" /></a></p>
<p><a href="http://electricpulp.com/contact/">EletricPulp</a> has a stylish contact form with a subtle textured background that accompanies it, nicely tying it into the rest of the site’s design. The text indicators seem a bit redundant given that they are not only listed boldly outside the text boxes, but they are also echoed right beneath these headers in the boxes themselves.</p>
<p><a href="http://electricpulp.com/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform15.jpg" alt="Screenshot" width="520" height="366" /></a></p>
<p><a href="http://ryanmcmaster.com/contact/">Ryan McMaster</a>’s contact form is actually a little bit more in depth than most that we have featured. Here he has included areas for the user to include their reason for the message and even allows a space for an expected budget should this be used by a potential client. Once again the indicators stay in the box when you click there and have to be manually selected and deleted. Not a big deal, but a step that can slow some users down.</p>
<p><a href="http://ryanmcmaster.com/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform16.jpg" alt="Screenshot" width="520" height="372" /></a></p>
<p><a href="http://www.august.com.au/contact-us/">August Creative Agency</a> has an extremely unobtrusive contact form on their site that is cleanly incorporated into the picturesque background of the site. Once again, a very basic presentation and contact form setup, but as usual, it works well with the overall site rather than clashing with it in any way.</p>
<p><a href="http://www.august.com.au/contact-us/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform17.jpg" alt="Screenshot" width="520" height="352" /></a></p>
<p><a href="http://weloveicons.com/contact/">We Love Icons</a> has a gorgeously carved contact form for their site, covering the standard info that most ask for. The compact and cleanly presented form is as visually comfortable as it is sharply implemented, complimenting the rest of the design wonderfully.</p>
<p><a href="http://weloveicons.com/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform18.jpg" alt="Screenshot" width="520" height="420" /></a></p>
<p><a href="http://www.kevadamson.com/about-this-website#contact">Kev Adamson</a> has a contact form on the site that feels squeezed in a bit among various other elements, however, enough care has been put into the form itself so that none of the other areas or elements attached to it feel that way. The fonts used are petite enough that they fit nicely among the grunge ridden form, which matches with the rest of the site well.</p>
<p><a href="http://www.kevadamson.com/about-this-website#contact"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform20.jpg" alt="Screenshot" width="520" height="314" /></a></p>
<p><a href="http://www.ilovecolors.com.ar/contact/">I love Colors</a> has a well designed and stylish contact form to match the rest of their site. The simple highlights around the active text box, along with the evenly padded borders give the form a very sleek and comfortable appearance. With plenty of room and satisfactory scrolling, the form warmly invites feedback from the site’s users.</p>
<p><a href="http://www.ilovecolors.com.ar/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform21.jpg" alt="Screenshot" width="520" height="437" /></a></p>
<p><a href="http://www.ashesandmilk.com/contact/">Ashes And Milk</a> have a stylishly designed contact form, neatly tucked away in a box. The simple nature of the form works nicely with the rest of the site, however in the main text box when you enter enough text for it to scroll, the appearance of the scroll bar grabs traces of the text behind it and keeps it there the whole time you continue down the message box.</p>
<p><a href="http://www.ashesandmilk.com/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform22.jpg" alt="Screenshot" width="520" height="369" /></a></p>
<p><a href="http://www.fabricadecaricaturas.com/contacta/">Fabric Adecaricaturas</a> has a contact form that has as much personality in it as the rest of the site. The text boxes are subtly styled and comfortably padded, without any visual distractions or discomfort caused by them.</p>
<p><a href="http://www.fabricadecaricaturas.com/contacta/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform24.jpg" alt="Screenshot" width="520" height="317" /></a></p>
<p><a href="http://giraffe.net/contact">Giraffe</a> has a colorful and welcoming contact form that fits with the atmosphere and ambiance that they have established through their restaurants and their accompanying website. The form, boxes, and the fonts are all bold and highly visible, unlike some of the smaller, subtler forms that we have seen.</p>
<p><a href="http://giraffe.net/contact"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform25.jpg" alt="Screenshot" width="520" height="379" /></a></p>
<p><a href="http://www.fundolospaltos.com.pe/en/contacto.php">Fundolospaltos</a> has a stylish and understated design approach to their site’s contact form. Though nicely executed, the text boxes, especially the message box could use a little bit of extra padding around all of the edges. The text feels slightly squeezed in the way it is.</p>
<p><a href="http://www.fundolospaltos.com.pe/en/contacto.php"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform27.jpg" alt="Screenshot" width="520" height="342" /></a></p>
<p><a href="http://www.harmonyrepublic.com/contact">Harmony Republic</a> has a simple contact form on their site which is styled with hand-drawn line elements for the text boxes which work nicely to accentuate the entry points. The spacing and padding are all set at comfortable levels, and do not include any breaks that detract from the simple beauty of the design.</p>
<p><a href="http://www.harmonyrepublic.com/contact"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform28.jpg" alt="Screenshot" width="520" height="342" /></a></p>
<p><a href="http://trendywebdesign.nilarian.com/">Trendy Web Design</a>’s contact form is another form where the style is subtle, but complimentary to the rest of the site so it works well. However the padding on the sides of the text boxes could use some minor adjustments as the text feels pressed against the edges as is. The message box also could stand some adjustments to the padding at the top and bottom as well allowing the text more room to breathe as it were.</p>
<p><a href="http://trendywebdesign.nilarian.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform31.jpg" alt="Screenshot" width="520" height="396" /></a></p>
<p><a href="http://www.redbullsoapboxracer.com/">Red Bull Soapbox Racer</a> has a appropriately styled contact form to fit with the irreverent site it is attached to without compromising the functionality of the form in any way. The site takes over your sound upon entry and there is sound that accompanies certain elements of the form which seems slightly unnecessary. Though the form is obviously not the draw or focus of the site, it does not suffer or feel lacking in any way in such a unique and whimsical site.</p>
<p><a href="http://www.redbullsoapboxracer.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform33.jpg" alt="Screenshot" width="520" height="336" /></a></p>
<p><a href="http://www.z-indexmedia.com/contact-us.html">Z-Index Media</a> has a very unique and creatively styled contact form that is set up like a letter being placed into an envelope. The padding is hardly an issue with the expansive area provided to the user to enter their information and message, but even when pushed to the edges, the text remains comfortably spaced. The return to sender element that gets added to the outside of the envelope when you enter your name and email address is also both stylish and creative.</p>
<p><a href="http://www.z-indexmedia.com/contact-us.html"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform38.jpg" alt="Screenshot" width="520" height="353" /></a></p>
<p><a href="http://www.atelierdetour.ch/">Aterlierdetour</a> has a stylishly creative contact form that is befitting of the site it is carved out of. The non-symmetrical boxes have the grungy hand drawn appeal, while completely containing the text and not having any of it pouring over the edges. The padding in the main text box could stand to be tweaked around the top and the right edges. In these two areas the text feels pushed too close to the edges for complete comfort.</p>
<p><a href="http://www.atelierdetour.ch/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform40.jpg" alt="Screenshot" width="520" height="430" /></a></p>
<p><a href="http://danielhellier.com/">Danielhellier</a>’s contact form is a comprehensive and boldly styled, which compliments the site well. However, after taking the time to craft such an inclusive and information gathering form, the navigational element that gets the user to the page, can also problematically land over the top of the submit button for the form negating the entire form right then and there.</p>
<p><a href="http://danielhellier.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform43.jpg" alt="Screenshot" width="520" height="314" /></a></p>
<p><a href="http://enviramedia.com/contact.php">Enviramedia</a> has a rather large contact form that fits with the bright, pastel illustrated website it is a part of. The padding leaves everything feeling roomy and not at all forced in. Overall it is a very inviting contact form that begs for conversational messages from their users.</p>
<p><a href="http://enviramedia.com/contact.php"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform53.jpg" alt="Screenshot" width="520" height="659" /></a></p>
<p><a href="http://www.alexcohaniuc.com/">Alexandru Cohaniuc</a>’s large and bold contact form is simply textured and styled to go hand in hand with the other site elements and inclusions. The padding and scrolling are set up comfortably and not in any way disruptive. Simple, bold, and eye catching.</p>
<p><a href="http://www.alexcohaniuc.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform45.jpg" alt="Screenshot" width="520" height="582" /></a></p>
<p><a href="http://www.fivecentstand.com/">Five cent stand</a> returns us to the simpler, yet stylish contact forms, where subtle styling is key and the understated color and textures do not overload or complicate the issue at all. The padding in the message box is a little tight on either side, especially with so much room left at the top, it just felt like things were a bit unnecessarily squeezed into place rather than just organically fitting.</p>
<p><a href="http://www.fivecentstand.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform47.jpg" alt="Screenshot" width="520" height="299" /></a></p>
<p><a href="http://socialsnack.com/">Social Snack</a> has a tiny little contact form tucked away down at the bottom of their site, that not only does not seem that inviting to large messages being left, but the scroll bar in the small text box grabs fragments of the text behind it, obtrusively carrying these fragments down the rest of the text box. The spaces provided for the name and the email address are comfortably padded and have no interference that complicates their view.</p>
<p><a href="http://socialsnack.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform48.jpg" alt="Screenshot" width="520" height="271" /></a></p>
<p><a href="http://world-arcade.com/">World-Arcade</a> has an extremely simple contact form that pops up when you click on the contact link. The brightly colored box with the animated robot fit with the overall site theme and presentation. The spaces provided are all well padded and comfortably set up. Overall, it is very simple, but effectively and invitingly crafted.</p>
<p><a href="http://world-arcade.com/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform49.jpg" alt="Screenshot" width="520" height="379" /></a></p>
<p><a href="http://www.hybridworks.jp/">Hybridworks</a> has a flashy site overall, but the contact form, while sleek and aided by the same sound effects that accompany the rest of the site feels a bit out of place with main presentation of the site. Also, in the main message box, the padding on the left and right side are not even to the point where it feels like something is slightly off. A minor adjustment could straighten that out and make it that much more comfortable on the users visually.</p>
<p><a href="http://www.hybridworks.jp/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform52.jpg" alt="Screenshot" width="520" height="306" /></a></p>
<p><a href="http://carsonified.com/contact/">Carsonified</a> has a colorful and bold contact form with large text boxes to fit hand  in hand with the feel of the rest of the site design. With such large  boxes, the padding seems like it would easily not be an issue, however  in the message box the padding on the right side is not set equally with  the left and the text can feel pressed right against the edge. There  are also fragments that are captured behind the scroll bar when it  appears in the box that remain attached to it.</p>
<p><a href="http://carsonified.com/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/11/contactform35.jpg" alt="Screenshot" width="520" height="289" /></a></p>
<p><em>(ik)</em><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/showcases/showcase-of-creative-but-not-necessarily-usable-contact-forms.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>50 Useful jQuery Plugins to Enhance your Forms</title>
		<link>http://www.noupe.com/jquery/50-useful-jquery-plugins-to-enhance-your-forms.html</link>
		<comments>http://www.noupe.com/jquery/50-useful-jquery-plugins-to-enhance-your-forms.html#comments</comments>
		<pubDate>Tue, 23 Nov 2010 12:06:05 +0000</pubDate>
		<dc:creator>Aquil Akhter</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=43536</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=3" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; Here we present some useful plugins and tutorials that will let you create awesome forms for your websites — whether it&#8217;s a sign up form or contact us form. You can enhance its functionality and usefulness with these plugins. Since these forms are used by the visitors of your website to interact with you, [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=3" border="0" alt="" /></a>
    </div>
</td>
</tr>
</table>
<p>Here we present some useful plugins and tutorials that will let you create awesome forms for your websites — whether it&#8217;s a <em>sign up</em> form or <em>contact us</em> form. You can enhance its functionality and usefulness with these plugins. Since these forms are used by the visitors of your website to interact with you, they are of great importance and for this reason you cannot just ignore them as<strong> they play an important role in the success of your website</strong>. So here we have gathered a bunch of jQuery Plugins, Tutorials and Resources which will help you in improving the effectiveness and beauty of these forms</p>
<br />
<span id="more-43536"></span></p>
<h3>Useful jQuery Plugins</h3>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx">Turn Any Webform into a Powerful Wizard</a> ( <a href="http://www.jankoatwarpspeed.com/examples/webform_to_wizard/">Demo </a> | <a href="http://www.jankoatwarpspeed.com/file.axd?file=2009%2f9%2fFormToWizard.zip">Download</a> )<br />
The FormToWizard plugin helps you to turn any webform into a powerful wizard with jQuery &#8220;steps left&#8221; information.<br />
<a href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx"><img src="http://media.noupe.com//uploads/2010/11/jqueryform1.jpg" alt="Screenshot" width="500" height="220" /></a></p>
<p><a href="http://www.scotthorlbeck.com/code/tochecklist/">toChecklist plugin</a> ( <a href="http://www.scotthorlbeck.com/code/tochecklist/">Demo </a> | <a href="http://www.scotthorlbeck.com/code/tochecklist/">Download</a> )<br />
The toChecklist plugin for jQuery will give you the functionality of a SELECT box without the need to ctrl+click items to select them.</p>
<p class="showcase"><a href="http://www.scotthorlbeck.com/code/tochecklist/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform44.jpg" alt="Screenshot" width="520" height="260" /></a></p>
<p><a href="http://www.fairwaytech.com/flexbox">FlexBox</a> ( <a href="http://www.fairwaytech.com/flexbox">Demo </a> | <a href="http://www.codeplex.com/flexbox">Download</a> )<br />
FlexBox is a jQuery plugin that is intended to be a very flexible replacement for html textboxes and dropdowns, using ajax to retrieve and bind JSON data.</p>
<p class="showcase"><a href="http://www.fairwaytech.com/flexbox"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform33.jpg" alt="Screenshot" width="520" height="290" /></a></p>
<p><a href="http://tutorialzine.com/2009/09/fancy-contact-form/">A fancy contact form</a> ( <a href="http://demo.tutorialzine.com/2009/09/fancy-contact-form/demo.php">Demo</a> | <a href="http://demo.tutorialzine.com/2009/09/fancy-contact-form/demo.zip">Download</a> )<br />
Providing a simple and reliable means of feedback from site visitors is a  crucial part of any web presence. The most simple and common feedback  channel are contact forms. In this tutorial we are going to make an AJAX  contact form which leverages modern web development techniques.</p>
<p><a href="http://tutorialzine.com/2009/09/fancy-contact-form/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform45.jpg" alt="Screenshot" width="520" height="311" /></a></p>
<p><a href="http://www.aakashweb.com/jquery-plugins/collapser/">Jquery Collapser</a> ( <a href="http://www.aakashweb.com/resources/pages/demos/jquery-collapser/">Demo </a> | <a href="http://plugins.jquery.com/files/jquery.collapser.zip">Download</a> )<br />
Jquery collapser is a multi purpose collapser plugin made for expanding and collapsing elements.</p>
<p class="showcase"><a href="http://www.aakashweb.com/jquery-plugins/collapser/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform27.jpg" alt="Screenshot" width="520" height="250" /></a></p>
<p><a href="http://www.ryancramer.com/journal/entries/select_multiple/">asmSelect &#8211; Select Multiple Form Fields</a> ( <a href="http://www.ryancramer.com/journal/entries/select_multiple/">Demo </a> | <a href="http://www.ryancramer.com/journal/entries/select_multiple/">Download</a> )<br />
asmSelect is a jQuery plugin that answers some of these issues. A progressive enhancement is applied to the select multiple that makes it much easier to use. This enhancement automatically hides the original select multiple, and instead presents a regular select showing the available options, and an HTML list showing the already-selected options.</p>
<p class="showcase"><a href="http://www.ryancramer.com/journal/entries/select_multiple/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform42.jpg" alt="Screenshot" width="520" height="172" /></a></p>
<p><a href="http://neyeon.com/p/jquery.dform/doc/files2/readme-txt.html#Simple_login_form">JQUERY: DFORM</a> ( <a href="http://neyeon.com/p/jquery.dform/doc/files2/readme-txt.html#Simple_login_form">Demo </a> | <a href="http://neyeon.com/p/jquery.dform/doc/files2/readme-txt.html#Simple_login_form">Download</a> )<br />
The jQuery.dForm plugin allows you to create your HTML forms programmatically from</p>
<p class="showcase"><a href="http://neyeon.com/p/jquery.dform/doc/files2/readme-txt.html#Simple_login_form"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform31.jpg" alt="Screenshot" width="520" height="266" /></a></p>
<p><a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/">A jQuery Inline Form Validation</a> ( <a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/">Demo </a> | <a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/">Download</a> )<br />
When it comes to form validation, it’s hard to have a versatile solution that works with every form. Figuring out how to display errors is not a simple task. When an error needs to be displayed, the script creates a div and positions it in the top right corner of the input. This way you don’t have to worry about your HTML form structure. The rounded corner and shadow are done with CSS3 and degrade well in non compliant browsers.</p>
<p class="showcase"><a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform36.jpg" alt="Screenshot" width="520" height="265" /></a></p>
<p><a href="http://www.thimbleopensource.com/tutorials-snippets/jquery-plugin-filter-text-input">JQuery plugin for input text field filtering</a> ( <a href="http://www.thimbleopensource.com/tutorials-snippets/jquery-plugin-filter-text-input">Demo </a> | <a href="http://www.thimbleopensource.com/tutorials-snippets/jquery-plugin-filter-text-input">Download</a> )<br />
This is simple JQuery plugin for filtering text input field by using regexp. Only allowed characters will be inserted into input field, others will be silently dropped.</p>
<p class="showcase"><a href="http://www.thimbleopensource.com/tutorials-snippets/jquery-plugin-filter-text-input"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform28.jpg" alt="Screenshot" width="520" height="200" /></a></p>
<p><a href="http://trevordavis.net/blog/jquery-show-password-plugin/">jQuery Show Password Plugin</a> ( <a href="http://trevordavis.net/play/jquery-show-password/">Demo </a> | <a href="http://github.com/davist11/jQuery-Show-Password">Download</a> )<br />
This plugin works by adding a text field that takes the value of what is typed into the password field. Then, when the link is clicked the password field is hidden and the text field is shown.</p>
<p class="showcase"><a href="http://trevordavis.net/blog/jquery-show-password-plugin/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform18.jpg" alt="Screenshot" width="520" height="260" /></a></p>
<p><a href="http://trevordavis.net/blog/jquery-simple-validation-plugin/">Simple Validation Plugin</a> ( <a href="http://trevordavis.net/play/jQuery-Simple-Validate/">Demo </a> | <a href="http://github.com/davist11/jQuery-Simple-Validate">Download</a> )<br />
A simple validation plugin that comes in at about 1.5kb.</p>
<p class="showcase"><a href="http://trevordavis.net/blog/jquery-simple-validation-plugin/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform19.jpg" alt="Screenshot" width="520" height="458" /></a></p>
<p><a href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin">AutoSuggest jQuery Plugin</a> ( <a href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin">Demo </a> | <a href="http://www.drewwilson.com/upload/data/4/autoSuggestv14.zip">Download</a> )<br />
AutoSuggest is a very lightweight jQuery plugin that makes auto-completing extremely easy.</p>
<p class="showcase"><a href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform20.jpg" alt="Screenshot" width="520" height="195" /></a></p>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/03/11/How-to-create-Skype-like-buttons-using-jQuery.aspx">How to create Skype-like Form buttons using jQuery</a> ( <a href="http://www.jankoatwarpspeed.com/examples/skype_buttons/">Demo </a> | <a href="http://www.jankoatwarpspeed.com/file.axd?file=2009%2f3%2fSkypeButtons.zip">Download</a> )<br />
If you use Skype then you have probably noticed that animated button for adding more people to a chat. When you click on it the icon on the left &#8220;jumps&#8221; for a few times. In this tutorial Janko Jovanovic is going to show you how to create the same button using jQuery and some simple CSS.</p>
<p class="showcase"><a href="http://www.jankoatwarpspeed.com/post/2009/03/11/How-to-create-Skype-like-buttons-using-jQuery.aspx"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform21.jpg" alt="Screenshot" width="520" height="260" /></a></p>
<p><a href="http://www.tuttoaster.com/create-an-ajaxjqueryphp-contact-form/">Create an AJAX/jQuery/PHP Contact Form</a> ( <a href="http://www.tuttoaster.com/wp-content/uploads/demos/8/contact_form/">Demo </a> | <a href="http://www.tuttoaster.com/create-an-ajaxjqueryphp-contact-form/">Download</a> )<br />
This tutorial uses XHTML, CSS, jQuery and a little PHP to make a pop-up/modal contact form that validates whatever is entered into the form and then uses AJAX to send the form without refreshing the page.</p>
<p class="showcase"><a href="http://www.tuttoaster.com/create-an-ajaxjqueryphp-contact-form/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform38.jpg" alt="Screenshot" width="520" height="342" /></a></p>
<p><a href="http://www.marghoobsuleman.com/jquery-image-dropdown">JavaScript image combo box</a> ( <a href="http://www.marghoobsuleman.com/mywork/jcomponents/image-dropdown/samples/index.html">Demo </a> | <a href="http://www.marghoobsuleman.com/jquery-image-dropdown">Download</a> )<br />
Are you tired with your old fashion dropdown? Try this new one. Image combo box. You can add an icon with each option. It works with your existing &#8220;select&#8221; element.</p>
<p class="showcase"><a href="http://www.marghoobsuleman.com/jquery-image-dropdown"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform2.jpg" alt="Screenshot" width="520" height="363" /></a></p>
<p><a href="http://bassistance.de/jquery-plugins/jquery-plugin-password-validation/">jQuery plugin: Password Valida</a> ( <a href="http://jquery.bassistance.de/validate.password/demo/">Demo </a> | <a href="http://jquery.bassistance.de/validate.password/jquery.validate.password.zip">Download</a> )</p>
<p class="showcase"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-password-validation/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform3.jpg" alt="Screenshot" width="520" height="388" /></a></p>
<p><a href="http://www.no-margin-for-errors.com/projects/prettyCheckboxes/">prettyCheckboxes</a> ( <a href="http://www.no-margin-for-errors.com/projects/prettyCheckboxes/">Demo </a> | <a href="http://www.no-margin-for-errors.com/demos/prettyCheckboxes/prettyCheckboxes_compressed.1.1.zip">Download</a> )<br />
This script is for people who wants to have a consistent look for checkboxes across browser or those who simply want them to look better. By using this script you wont loose any of the regular inputs usability.</p>
<p class="showcase"><a href="http://www.no-margin-for-errors.com/projects/prettyCheckboxes/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform5.jpg" alt="Screenshot" width="520" height="341" /></a></p>
<p><a href="http://onehackoranother.com/projects/jquery/boxy/">Boxy &#8211; Facebook-like dialog/overlay, with frills</a> ( <a href="http://onehackoranother.com/projects/jquery/boxy/">Demo </a> | <a href="http://plugins.jquery.com/project/boxy">Download</a> )<br />
Boxy is a flexible, Facebook-style dialog box for jQuery with support for dragging and size tweening.</p>
<p class="showcase"><a href="http://onehackoranother.com/projects/jquery/boxy/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform6.jpg" alt="Screenshot" width="520" height="341" /></a></p>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/03/06/Enlarge-input-fields-on-focus.aspx">Enlarge input fields on focus</a> ( <a href="http://www.jankoatwarpspeed.com/post/2009/03/06/Enlarge-input-fields-on-focus.aspx">Demo </a> | <a href="http://www.jankoatwarpspeed.com/post/2009/03/06/Enlarge-input-fields-on-focus.aspx">Download</a> )</p>
<p class="showcase"><a href="http://www.jankoatwarpspeed.com/post/2009/03/06/Enlarge-input-fields-on-focus.aspx"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform7.jpg" alt="Screenshot" width="520" height="278" /></a></p>
<p><a href="http://trevordavis.net/blog/wordpress-jquery-contact-form-without-a-plugin/">WordPress contact form without a plugin, using jQuery</a> ( <a href="http://trevordavis.net/blog/wordpress-jquery-contact-form-without-a-plugin/">Demo </a> | <a href="http://trevordavis.net/images/content/2009/02/contact-form.zip">Download</a> )<br />
There are lots of WordPress plugins for contact forms, but wouldn’t it be nice to have more control over the markup? In this tutorial, Trevor is going to show how to use a custom page template to create a contact form in WordPress without a plugin.</p>
<p class="showcase"><a href="http://trevordavis.net/blog/wordpress-jquery-contact-form-without-a-plugin/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform8.jpg" alt="Screenshot" width="520" height="321" /></a></p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/build-a-top-panel-with-jquery/">Build An Incredible Login Form With jQuery</a> ( <a href="http://d2o0t5hpnwv4c1.cloudfront.net/041_TopPanelWithJquery/demo/index.html">Demo </a> | <a href="http://d2o0t5hpnwv4c1.cloudfront.net/041_TopPanelWithJquery/demo.zip">Download</a> )<br />
In this tutorial, we&#8217;ll create a sliding panel, that slides in to reveal more content, using JQuery to animate the height of the panel. In this case, we will be creating a hypothetical login for the new tutsplus area that&#8217;s coming soon.</p>
<p class="showcase"><a href="http://net.tutsplus.com/tutorials/javascript-ajax/build-a-top-panel-with-jquery/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform9.jpg" alt="Screenshot" width="520" height="367" /></a></p>
<p><a href="http://fuelyourcoding.com/scripts/infield/">In-Field Labels jQuery Plugin</a> ( <a href="http://fuelyourcoding.com/scripts/infield/">Demo </a> | <a href="http://github.com/dcneiner/In-Field-Labels-jQuery-Plugin/">Download</a> )<br />
This is a simple plugin that turns properly formatted HTML forms into forms with in-field label support. Labels fade when the field is focussed and disappear when text entry begins. Clearing a field and leaving brings back the label.</p>
<p class="showcase"><a href="http://fuelyourcoding.com/scripts/infield/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform10.jpg" alt="Screenshot" width="520" height="391" /></a></p>
<p><a href="http://keith-wood.name/keypad.html">jQuery Keypad</a> ( <a href="http://keith-wood.name/keypad.html">Demo </a> | <a href="http://keith-wood.name/keypad.html">Download</a> )</p>
<p class="showcase"><a href="http://keith-wood.name/keypad.html"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform11.jpg" alt="Screenshot" width="520" height="232" /></a></p>
<p><a href="http://www.tuttoaster.com/enhancing-forms-using-jquery-ui/">How to Enhance Forms Using jQuery UI</a> ( <a href="http://www.tuttoaster.com/wp-content/uploads/demos/5/index.html">Demo </a> | <a href="http://www.tuttoaster.com/wp-content/uploads/downloads/Enhancing-Forms-using-jQuery-UI.zip">Download</a> )<br />
jQuery makes creating UI so much easier without compromising speed and quality. In this tutorial we are going to enhance form using jQuery UI, so let’s get started</p>
<p class="showcase"><a href="http://www.tuttoaster.com/enhancing-forms-using-jquery-ui/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform12.jpg" alt="Screenshot" width="520" height="435" /></a></p>
<p><a href="http://docs.jquery.com/Plugins/Autocomplete">Autocomplete</a> ( <a href="http://dev.jquery.com/view/trunk/plugins/autocomplete/demo/">Demo </a> | <a href="http://docs.jquery.com/Plugins/Autocomplete#source">Download</a> )<br />
Autocomplete an input field to enable users quickly finding and selecting some value, leveraging searching and filtering.</p>
<p class="showcase"><a href="http://docs.jquery.com/Plugins/Autocomplete"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform13.jpg" alt="Screenshot" width="520" height="310" /></a></p>
<p><a href="http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/">jqTransform</a> ( <a href="http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/">Demo </a> | <a href="http://www.dfc-e.com/sites/pages/upload/01_opensource/99_jqtransform/jqtransform-1.1.tar.gz">Download</a> )<br />
This plugin is a jQuery styling plugin wich allows you to skin form elements.</p>
<p class="showcase"><a href="http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform14.jpg" alt="Screenshot" width="520" height="500" /></a></p>
<p><a href="http://docs.jquery.com/Plugins/Validation">jQuery Validation</a> ( <a href="http://jquery.bassistance.de/validate/demo/">Demo </a> | <a href="http://docs.jquery.com/Plugins/Validation">Download</a> )</p>
<p class="showcase"><a href="http://docs.jquery.com/Plugins/Validation"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform15.jpg" alt="Screenshot" width="520" height="233" /></a></p>
<p><a href="http://net.tutsplus.com/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/">Submit A Form Without Page Refresh using jQuery</a> ( <a href="http://net.tutsplus.com/demos/contactform/">Demo </a> | <a href="http://net.tutsplus.com/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/">Download</a> )<br />
Submit a contact form that sends an email, without page refresh using jQuery, This tutorial will help you creating a form that can be submitted without page refreshing, using JQuery.</p>
<p class="showcase"><a href="http://net.tutsplus.com/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform16.jpg" alt="Screenshot" width="520" height="233" /></a></p>
<p><a href="http://www.chromaticsites.com/blog/jquery-tutorial-selecting-multiple-select-form-elements-on-the-fly/">Selecting Multiple Select Form Elements on the Fly</a> ( <a href="http://blog-media.chromaticsites.com/tutorials/jquery/0001_Select_Multiple_Option_Elements/index.html">Demo </a> | <a href="http://www.chromaticsites.com/blog/jquery-tutorial-selecting-multiple-select-form-elements-on-the-fly/">Download</a> )<br />
The following jQuery tutorial offers a simplified solution to selecting related select menu options within a form.</p>
<p class="showcase"><a href="http://www.chromaticsites.com/blog/jquery-tutorial-selecting-multiple-select-form-elements-on-the-fly/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform17.jpg" alt="Screenshot" width="520" height="256" /></a></p>
<p><a href="http://haineault.com/media/jquery/ui-timepickr/page/">timepickr</a> ( <a href="http://haineault.com/media/jquery/ui-timepickr/page/">Demo </a> | <a href="http://haineault.com/media/jquery/ui-timepickr/page/">Download</a> )<br />
jquery.timepickr was created in a attempt to make the process of inputing time in a form as easy and natural as possible.</p>
<p class="showcase"><a href="http://haineault.com/media/jquery/ui-timepickr/page/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform22.jpg" alt="Screenshot" width="520" height="260" /></a></p>
<p><a href="http://malsup.com/jquery/form/">AJAX forms</a> ( <a href="http://malsup.com/jquery/form/#tab4">Demo </a> | <a href="http://malsup.com/jquery/form/">Download</a> )<br />
The jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX.</p>
<p class="showcase"><a href="http://malsup.com/jquery/form/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform23.jpg" alt="Screenshot" width="520" height="370" /></a></p>
<p><a href="http://itgroup.com.ph/alphanumeric/">jQuery AlphaNumeric</a> ( <a href="http://itgroup.com.ph/alphanumeric/">Demo </a> | <a href="http://itgroup.com.ph/alphanumeric/alphanumeric.zip">Download</a> )<br />
jQuery AlphaNumeric is a javascript control plugin that allows you to limit what characters a user can enter on textboxes or textareas.</p>
<p class="showcase"><a href="http://itgroup.com.ph/alphanumeric/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform24.jpg" alt="Screenshot" width="520" height="290" /></a></p>
<p><a href="http://tpgblog.com/2010/03/23/noblecount-jquery-character-count-plugin/">Give Your Characters a NobleCount</a> ( <a href="http://theproductguy.com/noblecount/noblecount.demo.html">Demo </a> | <a href="http://tpgblog.com/2010/03/23/noblecount-jquery-character-count-plugin/">Download</a> )<br />
NobleCount is a customizable jQuery plugin for a more improved counting of the remaining characters, and handling of resulting behaviors, of a text entry object, e.g. input textfield, textarea. Also, NobleCount supports pre-existing text within the text object and jQuery chaining.</p>
<p class="showcase"><a href="http://tpgblog.com/2010/03/23/noblecount-jquery-character-count-plugin/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform25.jpg" alt="Screenshot" width="520" height="221" /></a></p>
<p><a href="http://benjaminsterling.com/password-strength-indicator-and-generator/">Password Strength Indicator and Generator</a> ( <a href="http://benjaminsterling.com/password-strength-indicator-and-generator/">Demo </a> | <a href="http://benjaminsterling.com/password-strength-indicator-and-generator/">Download</a> )<br />
In the example about you will see two password boxes and with them you have a generate password link and an icon showing you the strength of your password.</p>
<p class="showcase"><a href="http://benjaminsterling.com/password-strength-indicator-and-generator/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform26.jpg" alt="Screenshot" width="520" height="250" /></a></p>
<p><a href="http://rockycode.com/blog/upload/jtsnake/demo-safesubmit.html">&#8220;SAFE SUBMIT&#8221; AJAX REQUEST BUTTON HANDLER</a> ( <a href="http://rockycode.com/blog/upload/jtsnake/demo-safesubmit.html">Demo </a> | <a href="http://www.bitbucket.org/jtsnake/jquery-plugins/src/tip/safesubmit/safesubmit/">Download</a> )<br />
If you want to disable your ajax submit buttons when clicked to disallow double submits, jquery.safesubmit makes it simple and safe.</p>
<p class="showcase"><a href="http://rockycode.com/blog/upload/jtsnake/demo-safesubmit.html"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform29.jpg" alt="Screenshot" width="520" height="185" /></a></p>
<p><a href="http://www.jqbyte.com/StickyForms/">JQByte StickyForms</a> ( <a href="http://www.jqbyte.com/StickyForms/documentation.php">Demo </a> | <a href="http://www.jqbyte.com/StickyForms/">Download</a> )<br />
StickyForms is a jQuery plugin that automatically saves all form fields into cookies, and then autofills those values on any form that shares element IDs across your site.</p>
<p class="showcase"><a href="http://www.jqbyte.com/StickyForms/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform32.jpg" alt="Screenshot" width="520" height="261" /></a></p>
<p><a href="http://jasonlau.biz/home/a-better-form-a-jquery-plugin">A BETTER FORM &#8211; SPAM-LESS ROBOT-LESS FORMS</a> ( <a href="http://jasonlau.biz/home/a-better-form-a-jquery-plugin/examples">Demo </a> | <a href="http://jasonlau.biz/home/a-better-form-a-jquery-plugin">Download</a> )<br />
A Better Form is a jQuery plugin I designed to help eliminate spam comments, spam emails and other automated form submissions.</p>
<p class="showcase"><a href="http://jasonlau.biz/home/a-better-form-a-jquery-plugin"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform35.jpg" alt="Screenshot" width="520" height="276" /></a></p>
<p><a href="http://www.codeassembly.com/Simple-chained-combobox-plugin-for-jQuery/">Simple chained combobox</a> ( <a href="http://www.codeassembly.com/examples/jquerycombo/test.html">Demo </a> | <a href="http://www.codeassembly.com/Simple-chained-combobox-plugin-for-jQuery/">Download</a> )</p>
<p class="showcase"><a href="http://www.codeassembly.com/Simple-chained-combobox-plugin-for-jQuery/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform37.jpg" alt="Screenshot" width="520" height="189" /></a></p>
<p><a href="http://buildinternet.com/2009/01/changing-form-input-styles-on-focus-with-jquery/">Changing Form Input Styles on Focus with jQuery</a> ( <a href="http://buildinternet.com/live/jqueryform/jqueryform1.php">Demo </a> | <a href="http://buildinternet.com/live/jqueryform/jqueryform1.zip">Download</a> )<br />
This tutorial will show you how to spice them up with CSS classes and default values that change according to which form item is selected. All with just a splash of jQuery.</p>
<p class="showcase"><a href="http://buildinternet.com/2009/01/changing-form-input-styles-on-focus-with-jquery/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform39.jpg" alt="Screenshot" width="520" height="161" /></a></p>
<p><a href="http://valums.com/ajax-upload/">Ajax Upload; A file upload script with progress-bar, drag-and-drop</a> ( <a href="http://valums.com/files/2010/file-uploader/demo.htm">Demo </a> | <a href="http://github.com/valums/file-uploader/zipball/master">Download</a> )<br />
This plugin uses XHR for uploading multiple files with progress-bar in FF3.6+, Safari4+, Chrome and falls back to hidden iframe based upload in other browsers, providing good user experience everywhere.</p>
<p class="showcase"><a href="http://valums.com/ajax-upload/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform40.jpg" alt="Screenshot" width="520" height="161" /></a></p>
<p><a href="http://www.meiocodigo.com/projects/meiomask/">Select Multiple Form Fields</a> ( <a href="http://www.meiocodigo.com/projects/meiomask/">Demo </a> | <a href="http://www.meiocodigo.com/projects/meiomask/">Download</a> )</p>
<p class="showcase"><a href="http://www.meiocodigo.com/projects/meiomask/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform41.jpg" alt="Screenshot" width="520" height="249" /></a></p>
<p><a href="http://digitalbush.com/projects/masked-input-plugin/">Masked Input Plugin</a> ( <a href="http://digitalbush.com/projects/masked-input-plugin/">Demo </a> | <a href="http://digitalbush.com/projects/masked-input-plugin/">Download</a> )</p>
<p class="showcase"><a href="http://digitalbush.com/projects/masked-input-plugin/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform43.jpg" alt="Screenshot" width="520" height="250" /></a></p>
<p><a href="http://www.unwrongest.com/projects/elastic/">Elastic – Make your textareas grow</a> ( <a href="http://www.unwrongest.com/projects/elastic/">Demo </a> | <a href="http://www.unwrongest.com/projects/elastic/">Download</a> )<br />
This jQuery plugin makes your textareas grow and shrink to fit it’s content. It was inspired by the auto growing textareas on Facebook. The major difference between Elastic and it’s competitors is it’s weight.</p>
<p class="showcase"><a href="http://www.unwrongest.com/projects/elastic/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform91.jpg" alt="Screenshot" width="520" height="273" /></a></p>
<p><a href="http://www.keyframesandcode.com/code/development/javascript/jquery-highlight-plugin/">jQuery “Highlight” Plugin</a> ( <a href="http://www.keyframesandcode.com/code/development/javascript/jquery-highlight-plugin/">Demo </a> | <a href="http://www.keyframesandcode.com/code/development/javascript/jquery-highlight-plugin/">Download</a> )</p>
<p class="showcase"><a href="http://www.keyframesandcode.com/code/development/javascript/jquery-highlight-plugin/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform92.jpg" alt="Screenshot" width="520" height="207" /></a></p>
<p><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin">Ajax Fancy Captcha</a> ( <a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin">Demo </a> | <a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin">Download</a> )</p>
<p class="showcase"><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform93.jpg" alt="Screenshot" width="520" height="289" /></a></p>
<p><a href="http://www.appelsiini.net/projects/filestyle">File Style jQuery</a> ( <a href="http://www.appelsiini.net/projects/filestyle/demo.html">Demo </a> | <a href="http://www.appelsiini.net/projects/filestyle">Download</a> )<br />
Browsers do not let you style file inputs. File Style plugin fixes this problem. It enables you to use image as browse button. You can also style filename field as normal textfield using css. It is written using JavaScript and jQuery.</p>
<p class="showcase"><a href="http://www.appelsiini.net/projects/filestyle"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform95.jpg" alt="Screenshot" width="520" height="294" /></a></p>
<p><a href="http://www.emblematiq.com/lab/niceforms/">Emblematiq Niceforms</a> ( <a href="http://www.emblematiq.com/lab/niceforms/demo/">Demo </a> | <a href="http://www.emblematiq.com/lab/niceforms/">Download</a> )<br />
You basically know a web form when you see one as they always look the same and they’ve kept this look over the years. Try as hard as you might but web forms can only change their appearance so much. Some may argue that this is a good usability feature, and I tend to agree, but there comes a time when you just need to style web forms so that they look different. How do you do that? Niceforms comes to the rescue!</p>
<p class="showcase"><a href="http://www.emblematiq.com/lab/niceforms/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform96.jpg" alt="Screenshot" width="520" height="355" /></a></p>
<p><a href="http://www.uploadify.com/what-is-it/">Uploadify – a multiple file upload plugin for jQuery</a> ( <a href="http://www.uploadify.com/demo/">Demo </a> | <a href="http://www.uploadify.com/what-is-it/">Download</a> )<br />
Uploadify is a jQuery plugin that allows the easy integration of a multiple (or single) file uploads on your website.  It requires Flash and any backend development language.  An array of options allow for full customization for advanced users, but basic implementation is so easy that even coding novices can do it.</p>
<p class="showcase"><a href="http://www.uploadify.com/what-is-it/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform97.jpg" alt="Screenshot" width="520" height="317" /></a></p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-a-progress-bar-with-javascript/">Progress Bar</a> ( <a href="http://nettuts.s3.amazonaws.com/266_progressSlider/jQuery%20UI/regForm.html">Demo </a> | <a href="http://nettuts.s3.amazonaws.com/266_progressSlider/progressbar_sourceFiles.rar">Download</a> )<br />
It’s a very simple widget with a small API that exposes a limited number of properties and methods, but it can still be highly effective and is great for providing visual feedback to visitors on the percentage of a process is left before it is complete.</p>
<p class="showcase"><a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-a-progress-bar-with-javascript/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform98.jpg" alt="Screenshot" width="520" height="402" /></a></p>
<p><a href="http://pixelmatrixdesign.com/uniform/#">Uniform &#8211; Sexy forms with jQuery</a> ( <a href="http://pixelmatrixdesign.com/uniform/#example">Demo </a> | <a href="http://github.com/pixelmatrix/uniform/zipball/master">Download</a> )<br />
Uniform masks your standard form controls with custom themed controls. It works in sync with your real form elements to ensure accessibility and compatibility.</p>
<p class="showcase"><a href="http://pixelmatrixdesign.com/uniform/#"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform99.jpg" alt="Screenshot" width="520" height="251" /></a></p>
<p><a href="http://www.adamleder.com/sandbox/jquery.uiSelect.1.0/">jQuery.uiSelect</a> ( <a href="http://www.adamleder.com/sandbox/jquery.uiSelect.1.0/">Demo </a> | <a href="http://www.adamleder.com/sandbox/jquery.uiSelect.1.0/">Download</a> )</p>
<p class="showcase"><a href="http://www.adamleder.com/sandbox/jquery.uiSelect.1.0/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform100.jpg" alt="Screenshot" width="520" height="385" /></a></p>
<p><a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">Autocomplete</a> ( <a href="http://jquery.bassistance.de/autocomplete/demo/">Demo </a> | <a href="http://jquery.bassistance.de/autocomplete/jquery.autocomplete.zip">Download</a> )<br />
By giving an autocompleted field focus or entering something into it, the plugin starts searching for matching entries and displays a list of values to choose from. By entering more characters, the user can filter down the list to better matches.</p>
<p class="showcase"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/10/jqueryform1011.jpg" alt="Screenshot" width="520" height="334" /></a></p>
<h3>Useful jQuery Resources</h3>
<ul>
<li><a href="http://www.noupe.com/jquery/all-about-jquery-plugins-tutorials-and-resources.html">All About jQuery: Plugins, Tutorials and Resources</a><br />
A bunch of exciting and awesome jQuery plugins for your personal use.</li>
<li><a href="http://www.smashingmagazine.com/2010/04/27/45-useful-jquery-techniques-and-plugins/">jQuery Techniques and Plugins</a><br />
40 useful but obscure jQuery plug-ins that will hopefully help you improve the user experience on your websites.</li>
<li><a href="http://www.noupe.com/jquery/35-useful-jquery-plugins-for-slideshows-graphs-and-text-effects.html">Useful jQuery Plugins for Slideshows, Graphs and Text Effects</a><br />
35 powerful and effective jQuery plugins and techniques for slideshows, graphs and text effects.</li>
<li><a href="http://www.smashingmagazine.com/2010/02/18/50-css-and-javascript-techniques-for-layouts-forms-and-visual-effects/">50 Useful Coding Techniques (CSS Layouts, Visual Effects and Forms)</a><br />
An overview of useful CSS/jQuery coding tips, tricks and techniques for visual effects, layouts and web form design to help you find solutions to the problems you are dealing with or will have to deal with in future.</li>
<li><a href="http://speckyboy.com/2010/03/01/25-amazing-and-fresh-jquery-plugins/">Amazing and Fresh jQuery Plugins</a><br />
25 of the best newly (or, pretty close to new) released jQuery plugins.</li>
<li><a href="http://sixrevisions.com/javascript/40-exceptional-jquery-interface-techniques-and-tutorials/">40 Exceptional jQuery Interface Techniques and Tutorials</a><br />
Explore the strengths of jQuery in letting web developers create impressive client-side-based user interface components.</li>
<li><a href="http://www.instantshift.com/2009/02/05/40-excellent-jquery-tutorials/">40+ Excellent jQuery Tutorials</a><br />
Various jQuery Tutorials for your source of inspiration.</li>
<li><a href="http://www.noupe.com/javascript/50-useful-javascript-and-jquery-techniques-and-plugins.html">50 Useful JavaScript and jQuery Techniques and Plugins</a><br />
Useful JavaScript and jQuery techniques, plugins and tools that may help you improve the user experience for your site.</li>
</ul>
<p><em>(ik)</em><br />

]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/jquery/50-useful-jquery-plugins-to-enhance-your-forms.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Tips for Coding and Designing Usable Web Forms</title>
		<link>http://www.noupe.com/design/tips-for-coding-and-designing-usable-web-forms.html</link>
		<comments>http://www.noupe.com/design/tips-for-coding-and-designing-usable-web-forms.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:23:10 +0000</pubDate>
		<dc:creator>Noupe</dc:creator>
				<category><![CDATA[DESIGN]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[forms]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=39319</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=3" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; By Louis Lazaris The web form has been one of the most discussed elements in web design for more than ten years now. We can&#8217;t help it. Call-to-action functionality often leads users to a form; purchases are made using forms; users register or subscribe using forms &#8212; the uses for forms are endless. While [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=3" border="0" alt="" /></a>
    </div>
</td>
</tr>
</table>
<p><em>By Louis Lazaris</em></p>
<p>The web form has been one of the most discussed elements in web design for more than ten years now. We can&#8217;t help it. Call-to-action functionality often leads users to a form; purchases are made using forms; users register or subscribe using forms &#8212; <strong>the uses for forms are endless</strong>.</p>
<p>While it is fairly easy to slap together a form in HTML, it&#8217;s not as easy to code, style, and design your form in a manner that makes it <strong>usable and accessible</strong> to the majority of users. Since forms play such a large role in website conversions and success rates, the tips below, as well as the resources provided at the end of this article, should prove valuable for developers creating and coding web forms.</p>
<p><span id="more-39319"></span></p>
<h3>Two-Column vs. One</h3>
<p>This decision will generally depend on the content of the form, but it&#8217;s often preferable to avoid a two-column layout if the form is fairly simple.</p>
<p>Below is a good example of <strong>a simple form</strong> that places each label above its related form element.</p>
<p><a href="http://www.cellarthief.com/"><img src="http://media.noupe.com//uploads/2010/01/simple.jpg" alt="Simple Contact Form" width="500" height="413" /></a></p>
<p>What are the benefits to this type of form layout, as opposed to a two-column form? First, the form labels have plenty of space to allow for future changes to the text inside them. A two-column form could be limited in this regard, and might require the entire form to be restructured if changes are made. Another benefit is that the form is <strong>not as cluttered looking</strong>, having plenty of whitespace in the label areas, so it&#8217;s easy to read and easy to associate the labels with the fields. Additionally, the background color given to each label/field pairing makes the form more visually inviting.</p>
<p>By contrast, look at the two-column form below:</p>
<p><a href="http://www.alexandermcqueen.com/us/en/servicePages/contactUs.aspx"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/two-col.jpg" alt="Two-Column Contact Form" width="500" height="393" /></a></p>
<p>Especially because of the left-aligned text and lack of color, this form doesn&#8217;t have the same clean, visual effect as the previous example. In fact, the vertical space between the labels and the fields is somewhat distracting, giving the sense of multiple entities, when in fact a simple form like this <strong>should visually be presented as one grouped entity</strong>.</p>
<p>It&#8217;s not impossible, however to achieve a clean, organized look with a two-column layout, as shown by the example below from <a href="http://www.chapters.ca">Chapters Indigo Books</a>:</p>
<p><a href="https://library.indigo.ca/v1.0/Membership/LoginOnline.aspx"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/indigo.jpg" alt="Chapters Indigo form" width="396" height="264" /></a></p>
<p>So, although there are no definite rules for the general layout of your form, effective guidelines include avoiding a two-column layout for simple forms, and aligning the text labels right if a two-column layout is used.</p>
<h3>Use Inline Form Validation</h3>
<p>Recently <a href="http://www.alistapart.com/articles/inline-validation-in-web-forms/">Luke Wroblewski wrote</a> about the effectiveness of inline form validation on <a href="http://www.alistapart.com/">A List Apart</a>. To quote directly from that article:</p>
<blockquote><p>
Our participants were faster, more successful, less error-prone, and more satisfied when they used the forms with inline validation.
</p></blockquote>
<p><a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/">jQuery Inline Form Validation, Because Validation is a Mess</a> is a step-by-step tutorial describing how to use jQuery to add inline validation to a lengthy form.</p>
<p><a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/inline.jpg" alt="Tutorial on Inline Form Validation" width="500" height="325" /></a></p>
<p><a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation">Really Easy Field Validation</a></p>
<p><a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/easy.jpg" alt="Really Easy Field Validation" width="500" height="350" /></a></p>
<p>Dexagogo provides a simple script that can be used to add inline validation to your forms. The demo example is not the prettiest, but of course it can be customized to suit your needs. The script uses <a href="http://script.aculo.us/">Scriptaculous</a> for the fade-in effect.</p>
<h3>Group Related Fields</h3>
<p>With a lengthy form, you&#8217;ll be limited as to what you can do to improve its usability, but grouping related fields together to divide the form into manageable visual components will <strong>make the form a little less intimidating</strong>. Thus, the form will be perceived to be easier to fill out, even though it will probably take about the same amount of time as a form that has no grouping of fields.</p>
<p>To group related fields, use <code>&lt;fieldset&gt;</code> and the optional <code>&lt;legend&gt;</code> element, as shown in the code below:</p>
<pre name="code" class="html">
&lt;form id="form" action="register.php" method="post"&gt;

	&lt;fieldset&gt;
		&lt;legend&gt;Basic Info&lt;/legend&gt;
		&lt;div&gt;
		&lt;label for="name"&gt;Name:&lt;/label&gt;
		&lt;input type="text" name="name" id="name" /&gt;
		&lt;/div&gt;
		&lt;label for="password"&gt;Password:&lt;/label&gt;
		&lt;input type="text" name="password" id="password" /&gt;
		&lt;div&gt;
		&lt;label for="password-confirm"&gt;Confirm Password:&lt;/label&gt;
		&lt;input type="text" name="password-confirm" id="password-confirm" /&gt;
		&lt;/div&gt;
	&lt;/fieldset&gt;

	&lt;fieldset&gt;
		&lt;legend&gt;Address&lt;/legend&gt;
		&lt;label for="address"&gt;Address:&lt;/label&gt;
		&lt;input type="text" name="address" id="address" /&gt;

		&lt;label for="address2"&gt;Address (cont'd):&lt;/label&gt;
		&lt;input type="text" name="address2" id="address2" /&gt;

		&lt;label for="zip"&gt;Zip/Postal:&lt;/label&gt;
		&lt;input type="text" name="zip" id="zip" /&gt;

		&lt;label for="city"&gt;City:&lt;/label&gt;
		&lt;input type="text" name="city" id="city" /&gt;

		&lt;label for="country"&gt;Country:&lt;/label&gt;
		&lt;input type="text" name="country" id="country" /&gt;

	&lt;/fieldset&gt;

&lt;/form&gt;
</pre>
<p>The <code>&lt;fieldset&gt;</code> element by default has a border, which can be changed, and is often removed in a CSS reset. Below is an example of a single form that is divided into two sections using <code>&lt;fieldset&gt;</code> and <code>&lt;legend&gt;</code> elements:</p>
<p><a href="http://www.cosmicsoda.com/user/action/user.signupForm/">Cosmicsoda Registration Form</a></p>
<p><a href="http://www.cosmicsoda.com/user/action/user.signupForm/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/fieldsets.jpg" alt="Cosmicsoda Registration Form" width="500" height="444" /></a></p>
<p>Unfortunately, the display of the border on the <code>&lt;fieldset&gt;</code> is not the same across all browsers, so it is usually best to disable the border in your stylesheet and create a custom border by some other means. This will also affect the look of the <code>&lt;legend&gt;</code> element, so it&#8217;s rare to see the use of these two elements nowadays. But the <code>&lt;fieldset&gt;</code> can still be used to group elements, and custom borders and headings can be included to provide the same basic effect. The <code>&lt;fieldset&gt;</code> and <code>&lt;legend&gt;</code> elements also have the added benefit of contributing to a form&#8217;s accessibility.</p>
<h3>Clearly Indicate Required Fields</h3>
<p>It&#8217;s common to indicate required fields by means of the asterisk symbol (*) in a different color than the rest of the text, so the required indicator stands out. Although most sites nowadays include this indicator, some still fail to use it properly.</p>
<p>The explanatory text that describes the purpose of the asterisk should be placed immediately above the form that is to be filled out, <strong>so the users see it before they begin filling it out</strong>. Some sites have used the asterisk character somewhat like a footnote indicator, placing the description of the asterisk below the form. The example below from the <a href="http://www.elderluxe.com/contact/">Elderluxe contact page</a> demonstrates this poor placement of the the text that explains the meaning of the asterisk:</p>
<p><a href="http://www.elderluxe.com/contact/">Elderluxe Contact Form</a></p>
<p><a href="http://www.elderluxe.com/contact/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/required.jpg" alt="Elderluxe Contact Form" width="381" height="228" /></a></p>
<p>The example above has two problems: the asterisks are the same color as the rest of the text, and the explanation of the asterisk is near the bottom of the form. In many instances, asterisks alone would be enough, without any explanation, but <strong>if your target audience is not as computer-savvy</strong>, you will likely want to include at the top of the form a brief description of what the asterisk means.</p>
<p>The example below from <a href="https://www.officedepot.com/account/registrationDisplay.do">Office Depot&#8217;s registration page</a> demonstrates a properly-placed asterisk description:</p>
<p><a href="https://www.officedepot.com/account/registrationDisplay.do">Office Depot Registration Form</a></p>
<p><a href="https://www.officedepot.com/account/registrationDisplay.do"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/required-good.jpg" alt="Office Depot Registration Form" width="500" height="505" /></a></p>
<p>Although the example form above does have problems (left aligned text, small type, little use of whitespace), it clearly indicates required fields and explains the meaning of the asterisk before the user begins filling it out. This is especially important in this example, since the first three fields are not required, thus the user can safely skip them.</p>
<h3>Fancier Checkboxes, Radio Buttons, and Select Elements</h3>
<p>Forms can look awfully dull, especially since the styling of <code>&lt;select&gt;</code> elements, checkboxes, and radio buttons is limited in most browsers, and it is impossible to use CSS alone to style those elements to look exactly the same in every browser. Fortunately, there are a number of <strong>JavaScript library plugins and code</strong> that allow developers to include fancier, cross-browser form elements that degrade gracefully.</p>
<p><a href="http://widowmaker.kiev.ua/checkbox/">jQuery Checkbox</a> allows you to insert custom checkboxes and radio buttons into your forms. I don&#8217;t particularly care for the look of the radio buttons in this case (they look nothing like radio buttons), but it&#8217;s one option to consider.</p>
<p><a href="http://widowmaker.kiev.ua/checkbox/"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/jquery-checkbox.jpg" alt="jQuery Checkbox" width="500" height="294" /></a></p>
<p><a href="http://www.marghoobsuleman.com/jquery-image-dropdown">jQuery Image Combobox</a> is a fully skinnable image-based replacement for the browser&#8217;s usually-ugly <code>&lt;select&gt;</code> element.</p>
<p><a href="http://www.marghoobsuleman.com/jquery-image-dropdown"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/select.jpg" alt="jQuery Image Combobox" width="500" height="465" /></a></p>
<p><a href="http://www.givainc.com/labs/mcdropdown_jquery_plugin.htm">Giva Labs mcDropdown jQuery Plug-in</a> is an intuitive, keyboard-accessible, easy-to-implement replacement for a typical <code>&lt;select&gt;</code> element that allows for nested data.</p>
<p><a href="http://www.givainc.com/labs/mcdropdown_jquery_plugin.htm"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/dropdown.jpg" alt="Giva Labs mcDropdown jQuery Plug-in" width="500" height="456" /></a></p>
<h3>Display a Hint When a Field Gets Focus</h3>
<p>Complex forms with many different fields can be easier for the user to fill out if some help text is given. Of course, you don&#8217;t want to overwhelm the user with one or more paragraphs of text above the form explaining what the fields are for.</p>
<p>As a simple alternative, you can write some JavaScript (or use a customizable plugin) that will display a custom tooltip-style message to explain <strong>form elements that might be confusing</strong>, or that require a certain type of input (for example, a username that only allows letters or numbers and must have at least 6 characters).</p>
<p><a href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html">jQuery Input Floating Hint Box</a> is a simple plugin that displays a fully-customizable floating hint when a field gets focus.</p>
<p><a href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/hint.jpg" alt="jQuery Input Floating Hint Box" width="500" height="260" /></a></p>
<p><a href="http://www.dhtmlgoodies.com/index.html?whichScript=form-field-tooltip">DHTML Goodies Form Field Tooltip</a> is another variation of the form field helper text that displays the helper text based on what is entered in the form field&#8217;s <code>title</code> attribute.</p>
<p><a href="http://www.dhtmlgoodies.com/index.html?whichScript=form-field-tooltip"><img src="http://www.smashingmagazine.com/wp-content/uploads/2010/01/hint-2.jpg" alt="DHTML Goodies Form Field Tooltip" width="500" height="238" /></a></p>
<h3>Be Generous with Whitespace</h3>
<p>As mentioned earlier, forms can look ugly and cluttered if the elements in the form are not displayed in a clean, usable manner. We generally think of the use of whitespace in our overall site design, but the same principle can be applied within a form, even <strong>down to the smallest details</strong>.</p>
<p>You can improve a form&#8217;s design by adding appropriate amounts of space around field elements, giving the elements themselves a larger and more usable size, and also allowing plenty of space inside text fields by using padding in your CSS. For example, try typing some text into the two fields below.</p>
<form onsubmit="return false;">
<input type="text" style="border: solid 1px #bbb; width: 260px; height: 20px; padding: 2px 0 0 0;" />
</form>
</p>
<form onsubmit="return false;">
<input type="text" style="border: solid 1px #bbb; width: 256px; height: 20px; padding: 5px 0 0 4px;" />
</form>
</p>
<p>With just a small difference in size and padding, the second input field has a <strong>more usable feel</strong>. When multiple text fields appear in the same form, this can make quite a difference in how the overall experience is perceived, even though technically it might not make a whole lot of difference as far as how long it takes the user to fill it out.</p>
<p>It also helps to allow text fields to have plenty of visible characters. A name field especially should have plenty of space to allow for longer names. Overflow of characters will start pushing the text out of view, so it&#8217;s best to have enough space to accommodate longer names so that the user can more easily spot mistakes. The example field below demonstrates how a <strong>longer name would be cut off</strong>.</p>
<form onsubmit="return false;">
<input type="text" style="border: solid 1px #bbb; width: 156px; height: 20px; padding: 5px 0 0 4px;" value="Veerasingham Anandasangaree" />
</form>
</p>
<p>A text field that is similar in size to the ones in the previous example would be more appropriate and would allow for longer input to be entered without the risk of cutting anything off. The same principle would apply to a search box that may potentially receive long queries as input.</p>
<h3>Make Your Forms Accessible</h3>
<p>The topic of accessible forms could easily encompass an entire article and much more, but here are just a few tips to ensure your forms are more accessible and usable to a diverse audience.</p>
<ul>
<li>Use the <code>title</code> attribute for inputs, to assist those using screen readers</li>
<li>If a label doesn&#8217;t wrap around the field it is associated with, use a <code>for</code> attribute that matches the accompanying field&#8217;s <code>id</code></li>
<li>Set a tab order using the <code>tabindex</code> attribute on each element</li>
<li>For the tab order, increment the tab numbers by large amounts (e.g. &#8220;10, 20, 30&#8230;&#8221; instead of &#8220;1, 2, 3&#8230;&#8221;), to allow for later additions that don&#8217;t require rewriting all the tab indexes</li>
<li>For radio buttons and checkboxes, put the label after the associated element so screen readers read the item first and the word &#8220;checkbox&#8221; or &#8220;radio button&#8221; second</li>
<li>Use the <code>&lt;optgroup&gt;</code> tag to group <code>&lt;select&gt;</code> items</li>
<li>Use the <code>accesskey</code> attribute on form elements, to allow keyboard access</li>
</ul>
<h3>Further Reading</h3>
<ul>
<li><a href="http://www.webaim.org/techniques/forms/screen_reader.php">Creating Accessible Forms</a></li>
<li><a href="http://www.noupe.com/php/beautiful-forms.html">Beautiful Forms – Design, Style, &amp; make it work with PHP &amp; Ajax</a></li>
<li><a href="http://www.w3schools.com/html/html_forms.asp">HTML Forms and Input on W3Schools</a></li>
<li><a href="http://www.palmerwebmarketing.com/blog/25-web-form-optimization-tips/">25 Web Form Optimization Tips</a></li>
<li><a href="http://www.usability.com.au/resources/forms.cfm">Accessible Forms</a></li>
<li><a href="http://www.smashingmagazine.com/2008/04/17/web-form-design-modern-solutions-and-creative-ideas/">Web Form Design: Modern Solutions and Creative Ideas</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/design/tips-for-coding-and-designing-usable-web-forms.html/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Comment Form Styling: Examples and Best Practices</title>
		<link>http://www.noupe.com/how-tos/comment-form-styling.html</link>
		<comments>http://www.noupe.com/how-tos/comment-form-styling.html#comments</comments>
		<pubDate>Mon, 12 Oct 2009 11:31:28 +0000</pubDate>
		<dc:creator>Guest Posting</dc:creator>
				<category><![CDATA[How To's]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=26538</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=3" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; by György Fekete Comment forms are an essential part of our blogs, social networks and websites. Comment forms are our websites&#8217; communication channel. Through these forms we get feedback on our content; therefore, it&#8217;s necessary to design them in such a way that they are easy to understand by our user base. A good [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=3" border="0" alt="" /></a>
    </div>
</td>
</tr>
</table>
<p><em>by György Fekete</em></p>
<p>Comment forms are an essential part of our blogs, social networks and websites. Comment forms are our websites&#8217; communication channel. Through these forms we get feedback on our content; therefore, it&#8217;s necessary to design them in such a way that they are easy to understand by our user base.</p>
<p>A good comment form should align with our website&#8217;s main design, but at the same time it should be interesting enough to encourage easy commenting. It must be usable and accessible if we want to capture all of our visitors&#8217; feedback.</p>
<p>We searched for some examples and found original and creative ones. Below we present these examples along with a few guidelines that a designer should follow to make a great comment form.<br />
<span id="more-26538"></span><br />
<img src="http://media.noupe.com//uploads/2009/10/webdesignerwall.com.jpg" width="480" height="359" alt="Screenshot" /></p>
<h3>Guidelines And Best Practices</h3>
<p>Even a relatively simple-looking comment form can hide a very complex design behind it. There are many variables that a designer should take in consideration. The ones presented in this article are the most important and can be applied not just to comment forms but to Web forms in general.</p>
<h4>1. Keep it simple</h4>
<p>People don&#8217;t like filling in (yet more) comment forms, because there&#8217;s usually only one field that changes for them: the message text field. All of the other fields generally remain the same.</p>
<p>A good design should take this into consideration. When you design a comment form, make sure you don&#8217;t include text fields that are not necessary. For example asking users to write their country or phone number in a comment field is a mistake because it has no relevance to the form itself. The only purpose of a comment form is to get the user&#8217;s feedback and to communicate with the user.</p>
<p>The following comment form makes this mistake, although it does make it an optional text field.</p>
<p class="showcase"><a href="http://veerle.duoh.com/"><img src="http://media.noupe.com//uploads/2009/10/veerle.duoh.com.jpg" alt="Screenshot" width="480" height="475" /></a></p>
<p>Keeping the comment form simple enough reduces completion time, another essential attribute that a comment form should have.</p>
<p>Another good practice that contributes to reduced completion time is to top-align the form labels with their associated fields. This improves text scanning. Top-aligned labels should be used when a user is already familiar with the fields that need to be filled: for example, name, email address, etc.</p>
<p>A designer should use spacing and contrast when designing comment forms; these effects also improve text scanning. The following screenshot demonstrates this.</p>
<p class="showcase"><a href="http://blog.kissmetrics.com/"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/blog.kissmetrics.com.jpg" alt="Screenshot" width="480" height="368" /></a></p>
<h4>2. Give meaning to the form elements</h4>
<p>A comment form stands in for the content author or website owner. Users are not robots; they&#8217;re human beings. When they post their comments, it&#8217;s like they are talking to the content author. People do not speak in keywords like <em>&#8220;Comment&#8221;</em> or <em>&#8220;Feedback&#8221;</em>; instead, they speak in gentler, more meaningful ways, like <em>&#8220;Share your thoughts with us.&#8221;</em> This is what a comment form should do: communicate its purpose in a meaningful way.</p>
<p>Instead of plain old titles such as <em>&#8220;Comment here,&#8221;</em> a designer should give meaningful, more natural-sounding titles like <em>&#8220;Leave a comment&#8221;</em> or <em>&#8220;Add your opinion.&#8221;</em></p>
<p class="showcase"><a href="http://cameronmoll.com/"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/cameronmoll.com.jpg" alt="Screenshot" width="480" height="495" /></a></p>
<p>Another example is when a user is asked to fill in his or her website address, but the label of the text field just says <em>&#8220;URL</em>.&#8221; There are users who are not familiar with this term, so a designer should also include a definition, the meaning of that expression.</p>
<h4>3. Identify required fields</h4>
<p>Not knowing which text fields are required and which are optional just increases confusion. A designer should clearly separate required fields from the rest by marking them.</p>
<p>Marking required fields with text (e.g. &#8220;<em>required</em>&#8220;) is good, but using the <em>&#8220;*&#8221;</em> character is often simpler and better because it&#8217;s widely used for this purpose and gives a visual representation of the text &#8220;<em>required</em>.&#8221;</p>
<p class="showcase"><a href="http://blog.spoongraphics.co.uk/"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/blog.spoongraphics.co.uk.jpg" alt="Screenshot" width="480" height="358" /></a></p>
<p class="showcase"><a href="http://www.designdisease.com/"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/designdisease.com.jpg" alt="Screenshot" width="480" height="211" /></a></p>
<h4>4. Guide the user in filling the form</h4>
<p>The primary goal of every comment form is successful completion by the user. Every comment form should have a solid design behind it that guides the user from start to finish. Every form has its own completion flow. Don&#8217;t break this flow.</p>
<p>Many users interact with comment forms by using the <em>Tab</em> key to switch from one text field to the next. A designer should implement proper HTML markup so that tabbing works as expected.</p>
<p>The form in the following screenshot breaks the completion flow. The mistake lies in the placement of the <em>&#8220;Submit</em>&#8221; button. It should be placed after the check box <em>&#8220;Notify me of follow-up comments via e-mail.&#8221;</em></p>
<p class="showcase"><a href="http://www.ilovetypography.com/"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/ilovetipography.com.jpg" alt="Screenshot" width="480" height="489" /></a></p>
<h4>5. Minimize the pain</h4>
<p>Every interaction with a comment form triggers complex actions in the user&#8217;s brain. Every text field can be considered a question that the author asks of the user. Knowing this, we should construct a comment form so that it &#8220;asks&#8221; easy, familiar &#8220;questions&#8221; first, such as <em>&#8220;Name</em>&#8221; and &#8220;<em>Email address</em>.&#8221;</p>
<p>It is a bad practice to place the message field first in the comment form, because this demands a more intense thought process of the user and it could result in the user not completing the form. Always place the more demanding fields at the end.</p>
<p class="showcase"><a href="http://www.shiflett.org/blog/"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/shiflett.org.jpg" alt="Screenshot" width="480" height="438" /></a></p>
<h4>6. Validate on the fly and efficiently</h4>
<p>Using AJAX to validate email addresses is essential and contributes to completion flow. If we were to use server-side validation, the page would have to refresh and the user wouldn&#8217;t get instant feedback about whether the fields were completed correctly.</p>
<p>Also keep in mind usability and AJAX&#8217;s obtrusive nature. A developer should emphasize unobtrusive, <em>on-the-fly</em> validation.</p>
<p>In some cases, it is not obvious at first that a text field requires validation, often resulting in poor usability. For example, it is a mistake to validate a <em>&#8220;Name&#8221;</em> text field to contain only alphabetical characters and nothing else, because then people with names such as &#8220;O&#8217;neil&#8221; are left out.</p>
<p>If a comment form&#8217;s text fields are constrained to a specified maximum character count, then the designer should indicate this next to the relevant field. Many comment forms use reverse counting, meaning they count down from the maximum allowed characters to let users know how many characters they have left to use.</p>
<p class="showcase"><a href="http://www.twitter.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/twitter.com.jpg" alt="Screenshot" width="480" height="120" /></a></p>
<h4>7. Avoid CAPTCHAs if possible</h4>
<p>CAPTCHA stands for &#8220;Completely Automated Public Turing test to tell Computers and Humans Apart.&#8221; The most widely used type of this is text embedded as an image to test verify whether a user is human or a spambot.</p>
<p>These kinds of tests should be avoided if possible. A more accessible solution is to use a third-party spam filter service, such as <a title="akismet.com" href="http://akismet.com/">Akismet</a>.</p>
<h4>8. Don&#8217;t break habit</h4>
<p>When designing your comment forms, always keep in mind the famous quote <em>&#8220;Don&#8217;t try to reinvent the wheel.&#8221;</em> There are many designs that have been tested and just work. Don&#8217;t try to come up with your own, because it will most likely fail.</p>
<p>You should align your design with traditional comment form designs, meaning you should include three, or at most four, fields, such as <em>&#8220;Name,&#8221; &#8220;Email address,&#8221; &#8220;Website URL,&#8221;</em> and <em>&#8220;Message (Comment)</em>.&#8221;</p>
<p class="showcase"><a href="http://www.webdesignerwall.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/webdesignerwall.com.jpg" alt="Screenshot" width="480" height="359" /></a></p>
<h4>9. Keep in mind localization</h4>
<p>It is most likely that not only English-speaking users visit your website and comment on your content. Designers shouldn&#8217;t discriminate against these visitors; instead, they should keep in mind the peculiarities of different languages.</p>
<p>For example, in many European countries, names are written in reverse order, last name first and first name last. And many people, mostly in Arab cultures, have more than two names. If a designer includes only two fields, &#8220;<em>First name</em>&#8221; and &#8220;<em>Last name</em>,&#8221; then these people won&#8217;t be able to write their name completely.</p>
<p>A best practice is to simplify this type of text field and just include a &#8220;<em>Name</em>&#8221; field.</p>
<p class="showcase"><a href="http://www.creativecurio.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/creativecurio.com.jpg" alt="Screenshot" width="480" height="410" /></a></p>
<h4>10. Do not use visual elements excessively</h4>
<p>It&#8217;s true in many cases that an image is worth a thousand words, but it&#8217;s not a good motto to follow when designing comment forms.</p>
<p>A designer can use icons and other visual elements moderately but should keep in mind that different icon styles confuse visitors.</p>
<p>In the following screenshot, the icon in the third field does not entirely convey that the field should contain a website address; and not including a descriptive label next to each field can confuse users even more.</p>
<p class="showcase"><a href="http://www.adii.co.za"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/adii.co.za.jpg" alt="Screenshot" width="480" height="281" /></a></p>
<h3>Comment Form Showcase</h3>
<p><a href="http://www.aisleone.net/">AisleOne.net</a></p>
<p class="showcase"><a href="http://www.aisleone.net"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/aisleone.net.jpg" alt="Screenshot" width="480" height="413" /></a></p>
<p><a href="http://blog.iso50.com/">iso50.com</a></p>
<p class="showcase"><a href="http://blog.iso50.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/blog.iso50.com.jpg" alt="Screenshot" width="480" height="337" /></a></p>
<p><a href="http://www.cssvault.com/">cssVault.com</a></p>
<p class="showcase"><a href="http://www.cssvault.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/cssvault.com.jpg" alt="Screenshot" width="480" height="244" /></a></p>
<p><a href="http://daily.creattica.com/">daily.creattica.com</a></p>
<p class="showcase"><a href="http://daily.creattica.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/daily.creattica.com.jpg" alt="Screenshot" width="480" height="386" /></a></p>
<p><a href="http://designsojourn.com/">designsojourn.com</a></p>
<p class="showcase"><a href="http://designsojourn.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/designsojourn.com.jpg" alt="Screenshot" width="480" height="224" /></a></p>
<p><a href="http://elitistsnob.com/">elitistsnob.com</a></p>
<p class="showcase"><a href="http://elitistsnob.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/elitistsnob.com.jpg" alt="Screenshot" width="480" height="284" /></a></p>
<p><a href="http://hicksdesign.co.uk/">hicksdesign.co.uk</a></p>
<p class="showcase"><a href="http://hicksdesign.co.uk"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/hicksdesign.co.uk.jpg" alt="Screenshot" width="480" height="450" /></a></p>
<p><a href="http://ideas.veer.com/">ideas.veer.com</a></p>
<p class="showcase"><a href="http://ideas.veer.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/ideas.veer.com.jpg" alt="Screenshot" width="480" height="610" /></a></p>
<p><a href="http://inspiredology.com/">inspiredology.com</a></p>
<p class="showcase"><a href="http://inspiredology.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/inspiredology.com.jpg" alt="Screenshot" width="480" height="465" /></a></p>
<p><a href="http://lucyblackmore.co.uk/">lucyblackmore.co.uk</a></p>
<p class="showcase"><a href="http://lucyblackmore.co.uk"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/lucyblackmore.co.uk.jpg" alt="Screenshot" width="480" height="464" /></a></p>
<p><a href="http://typeneu.com/">typeneu.com</a></p>
<p class="showcase"><a href="http://typeneu.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/typeneu.com.jpg" alt="Screenshot" width="480" height="213" /></a></p>
<p><a href="http://underconsideration.com/">underconsideration.com</a></p>
<p class="showcase"><a href="http://underconsideration.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/underconsideration.com.jpg" alt="Screenshot" width="480" height="600" /></a></p>
<p><a href="http://wilsonminer.com/">wilsonminer.com</a></p>
<p class="showcase"><a href="http://wilsonminer.com"><img src="http://media2.smashingmagazine.com/images/comment-form-styling/wilsonminer.com.jpg" alt="Screenshot" width="480" height="238" /></a></p>
<h4>About the author</h4>
<p><em>György Fekete is a Web developer with five years of experience in Web design and development. He is the founder of <a title="Primal Skill Ltd." href="http://www.primalskill.com">Primal Skill Ltd.</a>, an established Romanian Web design and development studio. He also blogs about Web design, development, business and startups at <a href="http://blog.primalskill.com">blog.primalskill.com</a>. (al)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/how-tos/comment-form-styling.html/feed</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>A Simple Twitter App with Ruby on Rails &#8211; User Authentication</title>
		<link>http://www.noupe.com/ajax/a-simple-twitter-app-with-ruby-on-rails-user-authentication.html</link>
		<comments>http://www.noupe.com/ajax/a-simple-twitter-app-with-ruby-on-rails-user-authentication.html#comments</comments>
		<pubDate>Thu, 16 Jul 2009 02:58:35 +0000</pubDate>
		<dc:creator>Editorial</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=17052</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=3" border="0" alt="" /></a>
    </div></td></tr></table>
<p><a href="http://www.noupe.com/ajax/a-simple-twitter-app-with-ruby-on-rails-user-authentication.html"><img src="http://media.noupe.com//uploads/2009/07/authentication.jpg" title="A Simple Twitter App with Ruby on Rails - User Authentication" width="550"/></a></p>
<p>This article is the second part in a three part series.  In the first part we created some basic functionality to allow the user to post messages in a similar way to Twitter.  If you have not completed the <a href="http://www.noupe.com/ajax/create-a-simple-twitter-app.html">first part of this tutorial</a>, please do so now.</p>]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=3" border="0" alt="" /></a>
    </div>
</td>
</tr>
</table>
<p>This article is the second part in a three part series.  In the first part we created some basic functionality to allow the user to post messages in a similar way to Twitter.  If you have not completed the <a href="http://www.noupe.com/ajax/create-a-simple-twitter-app.html">first part of this tutorial</a>, please do so now.</p>
<p>In this instalment, we will learn how to add some basic user authentication using a useful plugin called <a href="http://github.com/ryanb/nifty-generators/tree/master">nifty_generators</a>.  So lets get started!</p>
<p><span id="more-17052"></span></p>
<ul class="post">
<li>The <strong>first part </strong>of this tutorial: <a href="http://www.noupe.com/ajax/create-a-simple-twitter-app.html">A Simple Twitter App with Ruby on Rails &#8211; Messages With Ajax</a></li>
<li>The <strong>third part </strong>of this tutorial: <a href="http://www.noupe.com/ror/a-simple-twitter-app-with-ruby-on-rails-building-friendships.html"> A Simple Twitter App with Ruby on Rails – Building Friendships</a></li>
</ul>
<h3 class="title">Get the Gem!</h3>
<p class="img"><img src="http://noupe.com/img/ror/gems.jpg" alt="nifty_generators Gem"/></p>
<p>The <a href="http://github.com/ryanb/nifty-generators/tree/master">nifty_generators</a> gem was created by Ryan Bates, better known for his great <a href="http://railscasts.com/">RailsCast tutorials</a>.  It provides a useful generator for setting up user authentication in a few simple steps.</p>
<p>It&#8217;s worth noting that there are other tools for integrating authentication, for instance <a href="http://github.com/technoweenie/restful-authentication/tree/master">technoweenie&#8217;s Restful Authentication</a> is very good.  However, to keep things simple, we will stick with nifty_generators.</p>
<p>At a command prompt key the following command:-</p>
<pre name="code" class="php">
  > gem install nifty-generators
</pre>
<h3 class="title">Generating the Authentication</h3>
<p class="img"><img src="http://noupe.com/img/ror/authentication.jpg" alt="Authentication"/></p>
<p>Now, make sure your current directory is set to the project folder of your Rails project and run the following commands:-</p>
<pre name="code" class="php">
  > ruby script/generate nifty_authentication
  > ruby script/generate nifty_layout
</pre>
<p>The first command creates the relevant files for achieving authentication.  The second command creates, among other things, a helper file which is required for some of the authentication view files to function correctly.</p>
<p>Don&#8217;t forget to migrate your database!</p>
<pre name="code" class="php">
  > rake db:migrate
</pre>
<h3 class="title">Making use of the Authentication Module</h3>
<p class="img"><img src="http://noupe.com/img/ror/make_use_of_auth.jpg" alt="Authentication"/></p>
<p>Ok, so we now have the functionality, which is required for authenticating users, it&#8217;s just a matter of using it.  First, we will create a <a href="http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials">partial</a> allowing the user to sign up or login.</p>
<p>Create a file called <b>&#8220;_login.html.erb&#8221;</b> in the views/users folder and add the following code:</p>
<pre name="code" class="php">
< % if logged_in? %>
  Welcome < %= current_user.username %>! Not you?
  < %= link_to "Log out", logout_path %>
< % else %>
  < %= link_to "Sign up", signup_path %> or
  < %= link_to "log in", login_path %>.

< % end %>
</pre>
<p>We will simply render the login partial in the <b>&#8220;posts.html.erb&#8221;</b> layout file (to keep things simple).  This file is located in the views/layouts folder.  Edit the file to include the &#8220;render&#8221; method call, as shown below.</p>
<pre name="code" class="php">
.
.
&lt;body&gt;
  &lt;div id="content"&gt;
    &lt;p&gt;&lt;%= render :partial =&gt; "users/login" %&gt;&lt;/p&gt;

    &lt;%= yield %&gt;
  &lt;/div&gt;
&lt;/body&gt;
.
.
</pre>
<p>Further to this, we only want users to be able to post messages if they are logged in so change the <b>&#8220;_message_form.html.erb&#8221;</b> file, in the views/posts folder, to have the following condition:</p>
<pre name="code" class="php">
&lt;% if logged_in? %&gt;

  &lt;% form_remote_tag(:controller =&gt; "posts", :action =&gt; "create") do %&gt;
    &lt;%= label_tag(:message, "What are you doing?") %&gt;&lt;br /&gt;
    &lt;%= text_area_tag(:message, nil, :size =&gt; "60x2") %&gt;&lt;br /&gt;
    &lt;%= submit_tag("Update") %&gt;

  &lt;% end %&gt;
&lt;% end %&gt;
</pre>
<h3 class="title">Let&#8217;s Give it a Go!</h3>
<p>Fire up the server.</p>
<pre name="code" class="php">
  > ruby script/server
</pre>
<p>On the home page we now have &#8220;Sign up&#8221; and &#8220;Login&#8221; links.</p>
<p class="img"><img src="http://noupe.com/img/ror/login_links.jpg" alt="Sign Up and Login Links"/></p>
<p>You&#8217;ll also notice that you cannot post a message until you have a user account.  So you will need to sign up first</p>
<p class="img"><img src="http://noupe.com/img/ror/signup.jpg" alt="Sign Up Form"/></p>
<p>Then you can login&#8230;</p>
<p class="img"><img src="http://noupe.com/img/ror/login.jpg" alt="Our Twitter login page"/></p>
<p>Once you have logged in, you will be able to post messages again.</p>
<p class="img"><img src="http://noupe.com/img/ror/loggedin.jpg" alt="Logged in to our Twitter"/></p>
<p class="img" style="padding: 20px; background-color: rgb(240, 238, 230);"><a style="border: medium none ;" href="http://therailworld.com/posts/18-Create-a-Twitter-App-with-Rails-Demo-Data" target="_blank">View Demo of Twitter App with Ruby on Rails</a></p>
<h3 class="title">Summary</h3>
<p>In this tutorial, you have leanrt how to integrate authentication into your applications and how to make use of it.  In the third and final part of this series you will learn how to add functionality, which allows users to follow other users.</p>
<div class="author-box">
<div class="author-text">
<img height="80" width="80" class="author-photo" src="http://media.noupe.com//uploads/2009/06/phil_mcclure_small.jpg" alt=""/>   </p>
<h4><strong>Author</strong>: <a href="http://therailworld.com">Phil McClure</a></h4>
<p>Phil McClure is a Software Developer from Belfast, Northern Ireland. His main interests are software architecture, design patterns and how these can be applied to web development. Phil blogs at <a href="http://therailworld.com">Therailworld</a>. Follow him on <a href="http://www.twitter.com/overture8">Twitter</a>.</p>
</p></div>
<div class="write-for-us"><strong class="red">Write for Us!</strong> We are looking for exciting and creative articles, if you want to contribute, just send us an <a href="mailto:info@noupe.com">email</a>.</div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/ajax/a-simple-twitter-app-with-ruby-on-rails-user-authentication.html/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>10 Intelligent Ways of using [FORM] Elements</title>
		<link>http://www.noupe.com/css/10-intelligent-ways-of-using-form-elements.html</link>
		<comments>http://www.noupe.com/css/10-intelligent-ways-of-using-form-elements.html#comments</comments>
		<pubDate>Sun, 24 May 2009 22:04:19 +0000</pubDate>
		<dc:creator>Editorial</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[forms]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=12599</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&collection=noupe-rss&position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&collection=noupe-rss&position=3" border="0" alt="" /></a>
    </div></td></tr></table>
<p><a href="http://www.noupe.com/css/10-intelligent-ways-of-using-form-elements.html"><img src="http://media.noupe.com//uploads/2009/05/form-usages-4.jpg" title="10 Intelligent Ways of using [FORM] Elements" width="550"/></a></p>
<p>When you combine some neat functionality courtesy of PHP with the cleverness of javascript you can produce some pretty smart results using the &lt;form&gt; tag. In an effort to help you take it up a notch, we’d like to share some methods for helping your site anticipate a user’s next move.</p>]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=1" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=2" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&#038;collection=noupe-rss&#038;position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&#038;collection=noupe-rss&#038;position=3" border="0" alt="" /></a>
    </div>
</td>
</tr>
</table>
<p>When you combine some neat functionality courtesy of PHP with the cleverness of javascript you can produce some pretty smart results using the &lt;form&gt; tag. In an effort to help you take it up a notch, we’d like to share some methods for helping your site anticipate a user’s next move.</p>
<p>The post below is made up of 10 smart and intelligent ways of using &lt;form&gt; elements to produce some neat effects, components and plugins, they are all of the highest quality and more or less easy to configure. Give them a try.</p>
<p><span id="more-12599"></span></p>
<h3 class="title">1. <a href="http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/">Creating a Dynamic Poll with jQuery and PHP</a></h3>
<p class=""><a href="http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/"><img src="http://noupe.com/img/form-usages-1.jpg" alt=""/></a></p>
<p>In this tutorial you will learn how to create a poll using PHP and XHTML, then make use of some jQuery Ajax effects to eliminate the need for a page refresh, and to give it a nice little bit of animation.</p>
<pre class="js" name="code">
&lt;div id=&quot;poll-container&quot;&gt;
    &lt;h3&gt;Poll&lt;/h3&gt;
    &lt;form id=&#39;poll&#39; action=&quot;poll.php&quot; method=&quot;post&quot; accept-charset=&quot;utf-8&quot;&gt;
        &lt;p&gt;Pick your favorite Javascript framework:&lt;/p&gt;
        &lt;p&gt;&lt;input type=&quot;radio&quot; name=&quot;poll&quot; value=&quot;opt1&quot; id=&quot;opt1&quot; /&gt;&lt;label for=&#39;opt1&#39;&gt;&amp;nbsp;jQuery&lt;/label&gt;&lt;br /&gt;
        &lt;input type=&quot;radio&quot; name=&quot;poll&quot; value=&quot;opt2&quot; id=&quot;opt2&quot; /&gt;&lt;label for=&#39;opt2&#39;&gt;&amp;nbsp;Ext JS&lt;/label&gt;&lt;br /&gt;
        &lt;input type=&quot;radio&quot; name=&quot;poll&quot; value=&quot;opt6&quot; id=&quot;opt6&quot; /&gt;&lt;label for=&#39;opt6&#39;&gt;&amp;nbsp;mootools&lt;/label&gt;&lt;br /&gt;&lt;br /&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Vote &amp;rarr;&quot; /&gt;&lt;/p&gt;
    &lt;/form&gt;
&lt;/div&gt;
</pre>
<p>This form will be processed by the PHP for now, and when we get the Javascript running, by jQuery. The PHP and Javascript are designed to pull the option ID from the value tag.</p>
<p><a href="http://nettuts.com/demos/test_poll/" class="download">Check out the demo</a></p>
<h3 class="title">2. <a href="http://digitarald.de/project/fancyupload/">FancyUpload &#8211; Swiff meets Ajax (v3.0)</a></h3>
<p>FancyUpload is a file-input replacement which features an unobtrusive, multiple-file selection menu and queued upload with an animated progress bar. It is easy to setup, is server independent, completely styleable via CSS and XHTML and uses MooTools to work in all. </p>
<p class=""><a href="http://digitarald.de/project/fancyupload/"><img src="http://noupe.com/img/form-usages-2.jpg" alt=""/></a></p>
<pre class="js" name="code">
&lt;form action=&quot;../script.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot; id=&quot;form-demo&quot;&gt;
 	&lt;fieldset id=&quot;demo-fallback&quot;&gt;
		&lt;legend&gt;File Upload&lt;/legend&gt;
		&lt;p&gt;
			This form is just an example fallback for the unobtrusive behaviour of FancyUpload.
			If this part is not changed, something must be wrong with your code.
		&lt;/p&gt;
		&lt;label for=&quot;demo-photoupload&quot;&gt;
			Upload a Photo:
			&lt;input type=&quot;file&quot; name=&quot;Filedata&quot; /&gt;
		&lt;/label&gt;
	&lt;/fieldset&gt;
</pre>
<p><a href="http://digitarald.de/project/fancyupload/3-0/showcase/photoqueue/" class="download">Check out the demo</a></p>
<h3 class="title">3. <a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin">Fancy Capatcha</a></h3>
<p>Ajax Fancy Captcha is a jQuery plugin that helps you protect your web pages from boys and spammers in a new, intuitive way of completing “verify humanity” tasks. In order to do that users are asked to drag and drop specified item into a circle.</p>
<p>The code calls captcha.php file and gets a random number. Php file just generates simple number and put it in session. When AJAX got that number it creates items based on that number. Lets imagine that we have array of “pencil”, “scissors”, “clock”, “heart”, “note”, so if number 3 is returned it will take “heart” and look for item-heart.png file in /imgs directory.</p>
<p class=""><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin"><img src="http://noupe.com/img/form-usages-3.jpg" alt=""/></a></p>
<p><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin" class="download">Check out the demo</a></p>
<h3 class="title">4. <a href="http://devthought.com/projects/mootools/textboxlist/">TextboxList</a></h3>
<p>TextboxList turns normal textboxes into a widget which can be navigated with the keyboard, effectively turning your input into a “list” of items that can be easily deleted. It comes with an Autocomplete plugin.</p>
<p class="img"><a href="http://devthought.com/projects/mootools/textboxlist/"><img src="http://noupe.com/img/form-usages-4.jpg" alt=""/></a></p>
<p><a href="http://devthought.com/wp-content/projects/mootools/textboxlist/Demo/" class="download">Check out the demo</a></p>
<h3 class="title">5. <a href="http://www.filamentgroup.com/lab/update_jquery_ui_slider_from_a_select_element_now_with_aria_support/">jQuery UI Slider from a Select Element </a></h3>
<p>The plugin uses progressive enhancement to replace an already-functional HTML select element with a jQuery UI slider control, and adds a number of features for both visual users and those on assistive technologies.</p>
<p class="img"><a href="http://www.filamentgroup.com/lab/update_jquery_ui_slider_from_a_select_element_now_with_aria_support/"><img src="http://noupe.com/img/form-usages-5.jpg" alt=""/></a></p>
<p><a href="http://www.filamentgroup.com/examples/slider_v2/index3.php" class="download">Check out the demo</a></p>
<h3 class="title">6. <a href="http://mypocket-technologies.com/jquery/password_strength/">jQuery Password Strength Meter </a></h3>
<p>Password Strength Meter is a jQuery plug-in that provides a smart algorithm that shows the strength of the input.</p>
<p class="img"><a href="http://mypocket-technologies.com/jquery/password_strength/"><img src="http://noupe.com/img/form-usages-6.jpg" alt=""/></a></p>
<p><a href="http://mypocket-technologies.com/jquery/password_strength/" class="download">Check out the demo</a></p>
<h3 class="title">7. <a href="http://keith-wood.name/keypad.html">jQuery Keypad</a></h3>
<p>A jQuery plugin  that attaches a popup keyboard to a text field for mouse-driven entry or adds an inline keypad in a division or span. It can display the letters/numbers randomized which is a very effective security solution against key loggers.</p>
<p class="img"><a href="http://keith-wood.name/keypad.html"><img src="http://noupe.com/img/form-usages-7.jpg" alt=""/></a></p>
<p><a href="http://keith-wood.name/keypad.html" class="download">Check out the demo</a></p>
<h3 class="title">8. <a href="http://haineault.com/media/jquery/ui-timepickr/page/#s-intro">jquery.timepickr</a></h3>
<p>jquery.timepickr was created in a attempt to make the process of inputing time in a form as easy and natural as possible. Using it is so simple, you just need to call the timepickr function with the id of the form.</p>
<pre class="js" name="code">
$(function(){
    $(&#39;#test-1&#39;).timepickr({
        handle: &#39;#trigger-test&#39;
        convention: 12 });
});
</pre>
<p class="img"><a href="http://haineault.com/media/jquery/ui-timepickr/page/"><img src="http://noupe.com/img/form-usages-8.jpg" alt=""/></a></p>
<p><a href="http://haineault.com/media/jquery/ui-timepickr/page/" class="download">Check out the demo</a></p>
<h3 class="title">9. <a href="http://spellify.com/">Spellify</a></h3>
<p>Spellify is a script.aculo.us based spell checker, for form fields that utilizes Google as its spell check engine. PHP 4+ with CURL library installed, script.aculo.us and Prototype JavaScript Framework.</p>
<p class="img"><a href="http://spellify.com/"><img src="http://noupe.com/img/form-usages-9.jpg" alt=""/></a></p>
<p><a href="http://spellify.com/" class="download">Check out the demo</a></p>
<h3 class="title">10. <a href="http://yensdesign.com/2009/01/create-a-shoutbox-using-php-and-ajax-jquery/">Create a shoutbox using PHP and AJAX</a></h3>
<p>Learn how to create a dynamic ajax based shoutbox with jQuery from scratch. It will be very interesting to know how to use the ajax function of jQuery and how it can be used to insert and recover data from a MySQL database via PHP in a way asynchronous.</p>
<p class="img"><a href="http://yensdesign.com/2009/01/create-a-shoutbox-using-php-and-ajax-jquery/"><img src="http://noupe.com/img/form-usages-10.jpg" alt=""/></a></p>
<p><a href="http://www.yensdesign.com/tutorials/shoutbox/" class="download">Check out the demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/css/10-intelligent-ways-of-using-form-elements.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

