<!--This form parser shows the names and values of form elements-->

<HTML>
<HEAD>
<TITLE> Form Parser </TITLE>
<SCRIPT LANGUAGE="JavaScript">
function showFormValues(form) {
var formelements = "";
for (i=0; i<form.elements.length; i++) {
if (form.elements[i].type=="text" ||
form.elements[i].type=="textarea" ||
form.elements[i].type=="hidden") {
formelements += form.elements[i].name + ' = ' + form.elements[i].value + '\n';
} else if (form.elements[i].type=="radio" ||
form.elements[i].type=="checkbox") {
if (form.elements[i].checked) {
formelements += form.elements[i].name + ' = ' + form.elements[i].value + '\n';
}
} else if (form.elements[i].type=="select-multiple") {
var f = form.elements[i];
for (x = 0; x < f.length; x++) {
if (f[x].selected) {
formelements += f.name + ' = ' + f[x].value + '\n';
}
}
} else if (form.elements[i].type=="select-one") {
var f = form.elements[i];
formelements += f.name + ' = ' + f[f.selectedIndex].value + '\n';
}
}
alert(formelements);
}
</SCRIPT>

</HEAD>

<BODY>
<form>
<input type="hidden" name="hidden" value="Hidden field value">
<input type="Text" name="text" value="Text field value"><br><br>
<textarea name="textarea" cols="40" rows="2">Textarea field value</textarea><br><br>
<input type="checkbox" name="checkbox" value="Checkbox value" checked> Checkbox value<br><br>
<input type="radio" name="radio" value="Radio value 1" checked> Radio value 1<br>
<input type="radio" name="radio" value="Radio value 2"> Radio value 2<br>
<input type="radio" name="radio" value="Radio value 3"> Radio value 3<br><br>
<select name="select-one" >
<option value="Single selection option 1"> Single selection option 1
<option value="Single selection option 2"> Single selection option 2
<option value="Single selection option 3"> Single selection option 3
</select><br><br>
<select name="select-multiple" size="3" multiple>
<option value="Multiple selection option 1"> Multiple selection option 1
<option value="Multiple selection option 2"> Multiple selection option 2
<option value="Multiple selection option 3"> Multiple selection option 3
</select>
<br><br>
<input type="button" value="Show form values" onClick="showFormValues(this.form)">
</form>
</BODY>
</HTML>