Quick FORM Reference

This page gives a quick, brief description of the various tags used in forms: FORM, INPUT, TEXTAREA, SELECT, and OPTION. I created this page because I don't want to memorize all of this stuff. Remember, not all web browsers completely support every aspect of forms.

This page DOES NOT cover the construction of CGI programs, it DOES covers the construction of the FORMs that run them. Also, this is a reference page, not a tutorial.

FORM options covered are...

[HOME][BACK]

Created: 11/10/95

Last Updated: 12/19/95

Problems? Errors? Additions? Comments?
Email me at: st94k82g@post.drexel.edu.


Initializing Forms (FORM tag)

<FORM {METHOD=POST/GET} ACTION="PATH_TO_CGI_FILE"> ALL_FORM_ITEMS_AND_ANY_TEXT_GO_HERE </FORM>


Single-line Text Entry Boxes

<INPUT {TYPE=TEXT} NAME="TEXT_NAME" {VALUE="DEFAULT_TEXT"} {SIZE=DISPLAY_SIZE} {MAXLENGTH=ACTUAL_SIZE}>

Example:

<input type=text name="text" value="Default text goes here" size=25 maxlength=25>


Password Entry Boxes

<INPUT TYPE=PASSWORD NAME="TEXT_NAME" {VALUE="DEFAULT_TEXT"} {SIZE=DISPLAY_SIZE} {MAXLENGTH=ACTUAL_SIZE}>

Example:

<input type=password name="password" value="icu" size=8 maxlength=8>


Multi-line Text Entry Boxes

<TEXTAREA NAME="TEXT_NAME" {ROWS=NUM_OF_ROWS} {COLS=NUM_OF_COLS}> DEFAULT_TEXT_GOES_HERE </TEXTAREA>

Example:

<textarea name="textarea" rows=5 cols=40>I type; therefore, I am.</textarea>


Submit Buttons

<INPUT TYPE=SUBMIT {VALUE="DEFAULT_TEXT"}>

Example:

<input type=submit value="Submit the DUMMY form">


Reset Buttons

<INPUT TYPE=RESET {VALUE="DEFAULT_TEXT"}>

Example:

<input type=reset value="Reset the DUMMY form">


Other Buttons

<INPUT TYPE=BUTTON NAME="SOME_NAME" {VALUE="DEFAULT_TEXT"}>

Example:

<input type=button name="button" value="This is a button">


Image Buttons

<INPUT TYPE=IMAGE NAME="SOME_NAME" SRC="PATH_TO_IMAGE_FILE">

Example:

<input type=image name="image" src="image.gif">


Passing information (HIDDEN values and text)

<INPUT TYPE=HIDDEN NAME="SOME_NAME" VALUE="SOME_VALUE">

Example:

<input type=hidden name="hidden" value="you can't see me">


Check Boxes

<INPUT TYPE=CHECKBOX NAME="SOME_NAME" VALUE="SOME_VALUE" {CHECKED}>

Example:

<input type=checkbox name="checkbox1" value="01" checked>
<input type=checkbox name="checkbox2" value="02">


Radio Buttons

<INPUT TYPE=RADIO NAME="SOME_NAME" VALUE="SOME_VALUE" {CHECKED}>

Example:

<input type=radio name="radio1" value="01" checked>
<input type=radio name="radio1" value="02">
<input type=radio name="radio2" value="01">
<input type=radio name="radio2" value="02">

Note: The first two radio buttons are linked together. The last two radio buttons are linked together. But the left two are seperate from the right two.


Lists

<SELECT NAME="SOME_NAME" SIZE=SOME_NUMBER_GREATER_THAN_1 {MULTIPLE}>
<OPTION {SELECTED}>...
</SELECT>

Example:

<select name="select_2a" size=5>
<option>item 1
<option>item 2
<option>item 3
<option selected>item 4
<option>item 5
<option>item 6
<option>item 7
</select>
<select name="select_2b" size=5 multiple>
<option selected>item 1
<option>item 2
<option selected>item 3
<option>item 4
</select>

Note: List 1 is scrollable. List 2 allows multiple selections.


Pop-up Menus

<SELECT NAME="SOME_NAME" SIZE=1>
<OPTION {SELECTED}> SOME_TEXT...
</SELECT>

Example:

<select name="select_1" size=1>
<option>item 1
<option selected>item 2
<option>item 3
</select>

[HOME][BACK] [TOP]

1