HTML Forms

The form tag begins and ends the form.

<form
	action="program-address"
	[default] (or) enctype="multipart/form-data"
	[default] (or) method="post"
	(optional) name="form_name"
	(optional) onsubmit, etc...>

A standard text field.

<input type="text" name="input_name"
	[default] (or) size="length"
	[default] (or) maxlength="limit"
	(optional) onfocus, onblur, etc... />

A set of radio selection buttons.

<input type="radio" name="radio_name"
	value="data string"
	[default] (or) checked="checked"
	(optional) onclick, etc... />
<input type="radio" name="radio_name"
	[etc...] />

A list of checkboxes.

<input type="checkbox" name="checkbox_name"
	value="item-data-1"
	[default] (or) checked="checked"
	(optional) onclick, etc... />
<input type="checkbox" name="checkbox_name"
	value="item-data-2"
	[etc...] />

File upload.

<input type="file" name="file_name"
	(optional) onfocus, onblur, etc... />

Selectors.

<select name="select_name"
	[default] (or) size="size"
	[default] (or) multiple="multiple"
	(optional) onchange, etc...>
<option value="choice-data-1"
	(optional) selected="selected">Name 1</option>
<option value="choice-data-2">Name 2</option>
</select>

Large input box--"text area."

<textarea name="textarea_name" rows="rows" cols="cols"
	[default] (or) wrap="[hard,soft/virtual]"
	(optional) onfocus, onblur, etc...>
Default text.
</textarea>

Generic button.

<input type="button" value="Button Text"
	(optional) onclick, etc... />

Multi-purpose button.

<button
	(optional) onclick, etc... />
Button contents...
Blah, blah!
</button>

Reset button.

<input type="reset"
	[default] (or) value="Reset Text"
	(optional) onclick, etc... />

Submit button.

<input type="submit"
	[default] (or) value="Submit Text"
	(optional) onclick, etc... />

End of form.

</form>

The only data transferred upon form submission is from the named elements, i.e. ... name="item_name" ....