Points to consider when designing an interactive response form.

Forms Ergonomics

The 'elegance' in any form or data input screen is its transparency to the user.

Not surprisingly, HTML forms are often a make or break item for a Website.

Your goal is a properly completed form. The end-users goal is to do and think as little as possible.

If your form does some of the 'thinking' and 'doing' for the visitor, you increase the chance of a successful submittal.

If you have access to your website's statistics, take a look at how many times a form is viewed versus how many times it is actually completed.

You spend a lot of time, effort and money to get visitors to your site, don't lose them because of an overly intimidating response form. 

Error Trapping, Automating, Wiring and Idiot-proofing

Examples of some Common Forms Issues

 

Telephone Numbers

( ) -
Your Phone Number
Check for proper length of each item.
Check for Non-Numeric Characters.
If you solicit contacts internationally, make certain that the number format fits the International format.

Unnecessary Restrictions 1

First Name MI Last Name

Enter Your Name Exactly As
Shown On Your Credit Card

 

The problem here is that the name on the Credit Card might be J Paul Getty or F. Lee Bailey!

If flexibility might be required, plan for it and deal with its consequences in the design phase.

Unnecessary Restrictions 2



Credit Card Number
NO SPACES OR HYPHENS PLEASE

No Punctuation

 

This places needless limitations on the visitor. It's very easy to strip spaces, ampersands and hyphens (or any other character) from a string before it is sent.

The same applies to phone numbers and postal codes.. Hyphens and parentheses are easily stripped from entries to make certain they are saved in a consistent format. This is especially important if the information will be saved in a database.

Double Click Prevention

Customer Note: Click Only One Time  to Prevent Double Charges


It's happened to most of us -- double clicking a Submit button and ending up with multiple submittals of the same order, charge, email or form results.

A couple of simple lines of Javascript can disable the button the first time it is clicked to prevent this from happening.

See how it works by clicking the "Make Payment" button Above.

Date Selection Fields

Traditional Date Selection

Drop Downs:

  Cumbersome, but controllable
Text Entry:
/ /
  mm  dd  yy
Must be error trapped

 

 

JavaScript DHTML
Calendar Selection Format  

   Hover Here
Hover Over the Calendar Icon Above
and Click on a Date
 

Help the visitor with easy to use Date Selectors. Opening a Calendar Date Picker in a cumbersome new browser window is not necessarily better than drop-downs or free-form text entry date fields.

Many browsers will block a new pop-up window, and opening additional windows is very time consuming.

 

A Dynamic HTML Calendar Picker Popup, however, is much better.

Date Selection Calendars provide a consistent and controllable date format. This is especially important when working with databases and spreadsheets.

If you hover over the Calendar Icon Hover Here you can see an example in action.


A small Question MarkHELP linked to a Help Popup
like this one provides unobtrusive help wherever
it may be needed.