<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FForm_Control%2FForm_HTML</id>
		<title>JavaScript DHTML/Form Control/Form HTML - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FForm_Control%2FForm_HTML"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_HTML&amp;action=history"/>
		<updated>2026-04-05T17:58:28Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_HTML&amp;diff=2486&amp;oldid=prev</id>
		<title> в 09:59, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_HTML&amp;diff=2486&amp;oldid=prev"/>
				<updated>2010-05-26T09:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:59, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_HTML&amp;diff=2487&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_HTML&amp;diff=2487&amp;oldid=prev"/>
				<updated>2010-05-26T07:21:43Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Accessing the Elements of a Form ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Multiform Document Example&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
function displayFormData() {&lt;br /&gt;
 win2=open(&amp;quot;&amp;quot;,&amp;quot;window2&amp;quot;)&lt;br /&gt;
 win2.document.open(&amp;quot;text/plain&amp;quot;)&lt;br /&gt;
 win2.document.writeln(&amp;quot;This document has &amp;quot;+document.forms.length+&amp;quot; forms.&amp;quot;)&lt;br /&gt;
 var i=0;&lt;br /&gt;
 var j=0;&lt;br /&gt;
 for(i=0;i&amp;lt;document.forms.length;++i) {&lt;br /&gt;
  win2.document.writeln(&amp;quot;Form &amp;quot;+i+&amp;quot; has &amp;quot;+ document.forms[i].elements.length+&amp;quot; elements.&amp;quot;)&lt;br /&gt;
  for(j=0;j&amp;lt;document.forms[i].elements.length;++j) {&lt;br /&gt;
   win2.document.writeln((j+1)+&amp;quot; A &amp;quot;+ document.forms[i].elements[j].type+&amp;quot; element.&amp;quot;)&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 win2.document.close()&lt;br /&gt;
 return false&lt;br /&gt;
}&lt;br /&gt;
// --&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM ACTION=&amp;quot;nothing&amp;quot; onSubmit=&amp;quot;return displayFormData()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;H2&amp;gt;Form 1&amp;lt;/H2&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Text field: &amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;f1-1&amp;quot; VALUE=&amp;quot;Sample text&amp;quot;&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Password field: &amp;lt;INPUT TYPE=&amp;quot;PASSWORD&amp;quot; NAME=&amp;quot;f1-2&amp;quot;&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Text area field: &amp;lt;TEXTAREA ROWS=&amp;quot;4&amp;quot; COLS=&amp;quot;30&amp;quot; NAME=&amp;quot;f1-3&amp;quot;&amp;gt;Text&amp;lt;/TEXTAREA&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;SUBMIT&amp;quot; NAME=&amp;quot;f1-4&amp;quot; VALUE=&amp;quot;Submit&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;RESET&amp;quot; NAME=&amp;quot;f1-5&amp;quot;&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
&amp;lt;H2&amp;gt;Form 2&amp;lt;/H2&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;CHECKBOX&amp;quot; NAME=&amp;quot;f2-1&amp;quot; VALUE=&amp;quot;1&amp;quot; CHECKED&amp;gt;A&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;CHECKBOX&amp;quot; NAME=&amp;quot;f2-1&amp;quot; VALUE=&amp;quot;2&amp;quot;&amp;gt;B&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;CHECKBOX&amp;quot; NAME=&amp;quot;f2-1&amp;quot; VALUE=&amp;quot;3&amp;quot;&amp;gt;C&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;RADIO&amp;quot; NAME=&amp;quot;f2-2&amp;quot; VALUE=&amp;quot;1&amp;quot;&amp;gt;D&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;RADIO&amp;quot; NAME=&amp;quot;f2-2&amp;quot; VALUE=&amp;quot;2&amp;quot; CHECKED&amp;gt; E&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;RADIO&amp;quot; NAME=&amp;quot;f2-2&amp;quot; VALUE=&amp;quot;3&amp;quot;&amp;gt;F&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;FILE&amp;quot; NAME=&amp;quot;f2-3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
&amp;lt;H2&amp;gt;Form 3&amp;lt;/H2&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;HIDDEN&amp;quot; NAME=&amp;quot;f3-1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SELECT NAME=&amp;quot;f3-2&amp;quot; SIZE=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;&amp;quot;&amp;gt;Item 1&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;&amp;quot;&amp;gt;Item 2&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;&amp;quot; SELECTED&amp;gt;Item 3&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;&amp;quot;&amp;gt;Item 4&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;&amp;quot;&amp;gt;Item 5&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
&amp;lt;/SELECT&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adjusting a CGI Submission Action==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Checkbox Submission&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
function setAction(form) {&lt;br /&gt;
    if (form.checkThis.checked) {&lt;br /&gt;
        form.action = form.checkThis.value&lt;br /&gt;
    } else {&lt;br /&gt;
        form.action = &amp;quot;http://www.wbex.ru&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    return true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM METHOD=&amp;quot;POST&amp;quot; ACTION=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;checkbox&amp;quot; NAME=&amp;quot;checkThis&amp;quot; VALUE=&amp;quot;http://www.google.ru&amp;quot;&amp;gt;Use alternate&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;submit&amp;quot; NAME=&amp;quot;boxChecker&amp;quot; onClick=&amp;quot;return setAction(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Form for Entering a URL==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Load URL&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
function loadFrames() {&lt;br /&gt;
 ix = document.URLform.protocol.options.selectedIndex&lt;br /&gt;
 urlString = document.URLform.protocol.options[ix].value+&amp;quot;//&amp;quot;&lt;br /&gt;
 urlString += document.URLform.hostname.value&lt;br /&gt;
 path = document.URLform.path.value&lt;br /&gt;
 if(path.length &amp;gt; 0) {&lt;br /&gt;
    if(path.charAt(0)!=&amp;quot;/&amp;quot;) &lt;br /&gt;
       path = &amp;quot;/&amp;quot;+path&lt;br /&gt;
 }&lt;br /&gt;
 urlString += path&lt;br /&gt;
 parent.frames[1].location.href=urlString&lt;br /&gt;
}&lt;br /&gt;
// --&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM ACTION=&amp;quot;&amp;quot; NAME=&amp;quot;URLform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Select protocol:&lt;br /&gt;
&amp;lt;SELECT NAME=&amp;quot;protocol&amp;quot; SIZE=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;file:&amp;quot; SELECTED=&amp;quot;SELECTED&amp;quot;&amp;gt;file&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;http:&amp;quot;&amp;gt;http&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
&amp;lt;OPTION VALUE=&amp;quot;ftp:&amp;quot;&amp;gt;ftp&amp;lt;/OPTION&amp;gt;&amp;lt;/SELECT&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Enter host name: &amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;hostname&amp;quot; SIZE=&amp;quot;45&amp;quot;&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Enter path:      &amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;path&amp;quot; SIZE=&amp;quot;50&amp;quot;&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;BUTTON&amp;quot; NAME=&amp;quot;load&amp;quot; VALUE=&amp;quot;Load URL&amp;quot; ONCLICK=&amp;quot;loadFrames()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Button Objects: Submit, Reset, and Button==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Online Registration&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
     function showHelp() {&lt;br /&gt;
   &lt;br /&gt;
          helpWin = window.open(&amp;quot;&amp;quot;, &amp;quot;Help&amp;quot;, &amp;quot;height=200,width=400&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;&amp;lt;body&amp;gt;&amp;lt;h2&amp;gt;Help on Registration&amp;lt;/h2&amp;gt;&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;1. step 1.&amp;lt;p&amp;gt;&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;2. step 2.&amp;lt;p&amp;gt;&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;3. step 3.&amp;lt;p&amp;gt;&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;&amp;lt;p&amp;gt;&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;&amp;lt;form&amp;gt;&amp;lt;DIV ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;&amp;lt;input type=button value=&amp;quot;OK&amp;quot; onClick=&amp;quot;window.close()&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
          helpWin.document.write(&amp;quot;&amp;lt;/DIV&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/body&amp;gt;&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Online Registration&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;form method=&amp;quot;POST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;input type=button value=&amp;quot;Help&amp;quot; onClick=&amp;quot;showHelp()&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Checking Elements on a Form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Online Registration&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
     function checkFields() {&lt;br /&gt;
          var num = document.form1.elements.length&lt;br /&gt;
          var validFlag = true&lt;br /&gt;
          for (var i=0; i&amp;lt;num; i++) {&lt;br /&gt;
               if ((document.form1.elements[i].value == null || document.form1.elements[i].value == &amp;quot;&amp;quot;) &amp;amp;&amp;amp;&lt;br /&gt;
                  (typeof document.form1.elements[i] != &amp;quot;submit&amp;quot; || typeof document.form1.elements[i] != &amp;quot;reset&amp;quot;)){&lt;br /&gt;
                    validFlag = false;&lt;br /&gt;
                    alert(&amp;quot;The &amp;quot; + document.form1.elements[i].name + &amp;quot; field is blank.&amp;quot;)&lt;br /&gt;
                    break ;&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
          return validFlag;&lt;br /&gt;
     }&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;form1&amp;quot; method=&amp;quot;POST&amp;quot; onSubmit=&amp;quot;return checkFields()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Username:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;Username&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    Email address:&lt;br /&gt;
    &amp;lt;strong&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/strong&amp;gt;&lt;br /&gt;
    &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;EmailAddress&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;input type=submit value=&amp;quot;Register&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;input type=reset value=&amp;quot;Clear&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Client-Side JavaScript Objects and HTML Tags That Create Instances of Them==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|   JavaScript Object                 |        Corresponding HTML Tag        |&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Button                           |    &amp;lt;input type=&amp;quot;button&amp;quot;&amp;gt;             |&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Checkbox                         |    &amp;lt;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Hidden                           |    &amp;lt;input type=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Fileupload                       |    &amp;lt;input type=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Password                         |    &amp;lt;input type=&amp;quot;password&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Radio                            |    &amp;lt;input type=&amp;quot;radio&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Reset                            |    &amp;lt;input type=&amp;quot;reset&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Select                           |    &amp;lt;select&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Frame                            |    &amp;lt;frame&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Document                         |    &amp;lt;body&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Layer                            |    &amp;lt;layer&amp;gt; or &amp;lt;ilayer&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Link                             |    &amp;lt;a href=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Image                            |    &amp;lt;img&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Area                             |    &amp;lt;map&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Anchor                           |    &amp;lt;a name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Applet                           |    &amp;lt;applet&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Plugin                           |    &amp;lt;embed&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Form                             |    &amp;lt;form&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Submit                           |    &amp;lt;input type=&amp;quot;submit&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Text                             |    &amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Textarea                         |    &amp;lt;textarea&amp;gt;&lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
|    Option                           |    &amp;lt;option&amp;gt; &lt;br /&gt;
+-------------------------------------+--------------------------------------+&lt;br /&gt;
*/&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating an Example Form for User Feedback==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
function setStatus(str)&lt;br /&gt;
{&lt;br /&gt;
     window.status = str;&lt;br /&gt;
     return true;&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
var greeting=&amp;quot;Hello! &amp;quot;;&lt;br /&gt;
window.defaultStatus = greeting;&lt;br /&gt;
// script end --&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;mailto:your_mail_ID&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;select name=&amp;quot;product&amp;quot; onFocus=&amp;quot;setStatus(&amp;quot;message.&amp;quot;)&amp;quot; onBlur=&amp;quot;setStatus(&amp;quot;&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A&lt;br /&gt;
&amp;lt;option&amp;gt;B&lt;br /&gt;
&amp;lt;option&amp;gt;C&lt;br /&gt;
&amp;lt;option&amp;gt;D&lt;br /&gt;
&amp;lt;option&amp;gt;E&lt;br /&gt;
&amp;lt;option&amp;gt;F&lt;br /&gt;
&amp;lt;option&amp;gt;G&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;font size=5&amp;gt;Quantity:&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;quantity&amp;quot; value=&amp;quot;1&amp;quot; size=4 maxlength=4 onFocus=&amp;quot;setStatus(&amp;quot;(1-1000).&amp;quot;)&amp;quot; onBlur=&amp;quot;setStatus(&amp;quot;&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;font size=5&amp;gt;Toastiness:&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;toastiness&amp;quot; value=&amp;quot;50&amp;quot; size=3 maxlength=3 onFocus=&amp;quot;setStatus(&amp;quot;0-100 (0=untoasted 100=burnt).&amp;quot;)&amp;quot; onBlur=&amp;quot;setStatus(&amp;quot;&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;font size=5&amp;gt;Buttered:&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font size=5&amp;gt;Yes&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;buttered&amp;quot; value=&amp;quot;yes&amp;quot; checked onClick=&amp;quot;setStatus(&amp;quot;?&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font size=5&amp;gt;No&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;buttered&amp;quot; value=&amp;quot;no&amp;quot; onClick=&amp;quot;setStatus(&amp;quot;?&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Start Toaster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;reset&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Methods and Properties of the Form Object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  Method&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
           handleEvent()     Calls the event handler associated with this event. &lt;br /&gt;
           reset()           Resets form elements to their default values.&lt;br /&gt;
           submit()          Triggers a submit event.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
  Property&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
            action           Contains the action attribute of a &amp;quot;form&amp;quot; instance.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
            elements         Array contain all the elements within &amp;quot;form&amp;quot;.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
            encoding         Contains the enctype attribute of a &amp;quot;form&amp;quot; instance.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
            length           Number of elements contained in the form.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
            method           Contains the method attribute of a &amp;quot;form&amp;quot; instance.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
            name             Contains the name attribute of a &amp;quot;form&amp;quot; instance.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
            target           Contains the target attribute of a &amp;quot;form&amp;quot; instance.&lt;br /&gt;
+---------+----------------+-------------------------------------------------+&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Methods and Properties of the Reset Object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
   Type        Item             Description&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
  Method&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
               blur()           Removes focus from the button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
               click()          Simulates a mouse click on the button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
               focus()          Sets the focus to the button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
               handleEvent()    Passes an event to the appropriate event &lt;br /&gt;
                                handler associated with a button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
  Property&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              form              Returns the Form object of which the button &lt;br /&gt;
                                is a member.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              name              Contains the name attribute for the button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              type              Contains the type attribute for the button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              value             Contains the value attribute for the button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
*/&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Methods and Properties of the Submit Object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  Method&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              blur()            Removes focus from the Submit button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              click()           Simulates a mouse click on the Submit button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              focus()           Gives the focus to the Submit button.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              handleEvent()     Invokes the handler for the event specified; &lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
 Property&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
               form             Returns the entire form the Submit button is in.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              name              Returns the name of the Submit button specified &lt;br /&gt;
                                by the name attribute.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              type              Returns the type of this Submit button, &lt;br /&gt;
                                specified by the type attribute. This property &lt;br /&gt;
                                always returns submit.&lt;br /&gt;
+------------+----------------+------------------------------------------+&lt;br /&gt;
              value             Returns the value of this Submit button, &lt;br /&gt;
                                specified by the value attribute.&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Passing a Form Object and Form Element to Functions==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Beatle Picker&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
function processData(form) {&lt;br /&gt;
    for (var i = 0; i &amp;lt; form.CheckBoxes.length; i++) {&lt;br /&gt;
        if (form.CheckBoxes[i].checked) {&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var beatle = form.CheckBoxes[i].value;&lt;br /&gt;
    var song = form.song.value;&lt;br /&gt;
    alert(song + &amp;quot; &amp;quot; + beatle);&lt;br /&gt;
}&lt;br /&gt;
function verifySong(entry) {&lt;br /&gt;
    var song = entry.value;&lt;br /&gt;
    alert(song);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM onSubmit=&amp;quot;return false&amp;quot;&amp;gt;&lt;br /&gt;
Choose your favorite Beatle:&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;CheckBoxes&amp;quot; VALUE=&amp;quot;J&amp;quot; CHECKED&amp;gt;J&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;CheckBoxes&amp;quot; VALUE=&amp;quot;P&amp;quot;&amp;gt;P&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;CheckBoxes&amp;quot; VALUE=&amp;quot;G&amp;quot;&amp;gt;G&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;CheckBoxes&amp;quot; VALUE=&amp;quot;R&amp;quot;&amp;gt;R&amp;lt;P&amp;gt;&lt;br /&gt;
Enter the name of your favorite song:&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;song&amp;quot; VALUE = &amp;quot;test&amp;quot; onChange=&amp;quot;verifySong(this)&amp;quot;&amp;gt;&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; NAME=&amp;quot;process&amp;quot; VALUE=&amp;quot;Process Request...&amp;quot; onClick=&amp;quot;processData(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Properties of the Hidden Object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
+------------+--------------------------------------------------------------------+    &lt;br /&gt;
   Property    Description&lt;br /&gt;
+------------+--------------------------------------------------------------------+    &lt;br /&gt;
   form        Specifies the form containing the Hidden object.&lt;br /&gt;
+------------+--------------------------------------------------------------------+    &lt;br /&gt;
   name        Contains the name of the Hidden object.&lt;br /&gt;
+------------+--------------------------------------------------------------------+    &lt;br /&gt;
   type        Contains the value of the type attribute of the Hidden object. &lt;br /&gt;
+------------+--------------------------------------------------------------------+    &lt;br /&gt;
   value       Contains the value of the value attribute of the Hidden object.&lt;br /&gt;
+------------+--------------------------------------------------------------------+    &lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Storing the last value using a Hidden object.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Hidden Test&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
     function postData(value) {&lt;br /&gt;
          document.form1.holder2.value = document.form1.holder.value&lt;br /&gt;
          document.form1.holder.value = value&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     function resetValue() {&lt;br /&gt;
          var len = document.form1.itemList.length&lt;br /&gt;
          for (var i=0; i&amp;lt;len; i++) {&lt;br /&gt;
               if (document.form1.itemList[i].value == document.form1.holder2.value) {&lt;br /&gt;
                    document.form1.itemList[i].checked = &amp;quot;1&amp;quot;&lt;br /&gt;
                    break &lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;form1&amp;quot; method=&amp;quot;POST&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;A&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;A&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;B&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;B&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;C&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;C&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;D&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;D&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;E&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;E&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=button name=&amp;quot;UndoLast&amp;quot; value=&amp;quot;Undo Last&amp;quot; onClick=&amp;quot;resetValue()&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;holder&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;holder2&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Submitting Forms to the Server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;For More Information&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
     function checkType() {&lt;br /&gt;
          if (document.form1.rush.checked) {&lt;br /&gt;
               document.form1.action = &amp;quot;http://www.wbex.ru&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Order Form&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;form1&amp;quot; action=&amp;quot;http://www.wbex.ru&amp;quot;&lt;br /&gt;
method=&amp;quot;POST&amp;quot; onSubmit=&amp;quot;checkType()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Please provide the following contact information:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;First name &amp;lt;/em&amp;gt;&lt;br /&gt;
        &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;Contact_FirstName&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;Last name &amp;lt;/em&amp;gt;&lt;br /&gt;
        &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;Contact_LastName&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;Title &amp;lt;/em&amp;gt;&lt;br /&gt;
        &amp;lt;input type=text size=35 maxlength=256 name=&amp;quot;Contact_Title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;Organization &amp;lt;/em&amp;gt;&lt;br /&gt;
        &amp;lt;input type=text size=35 maxlength=256 name=&amp;quot;Contact_Organization&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;Work Phone &amp;lt;/em&amp;gt;&lt;br /&gt;
        &amp;lt;input type=text size=25 maxlength=25 name=&amp;quot;Contact_WorkPhone&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;FAX &amp;lt;/em&amp;gt;&lt;br /&gt;
        &amp;lt;input type=text size=25 maxlength=25 name=&amp;quot;Contact_FAX&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;E-mail &amp;lt;/em&amp;gt;&lt;br /&gt;
        &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;Contact_Email&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;URL &amp;lt;/em&amp;gt;&amp;lt;input type=text size=25 maxlength=25 name=&amp;quot;Contact_URL&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Please provide the following ordering information:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;QTY     DESCRIPTION&amp;lt;/strong&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=6 maxlength=6 name=&amp;quot;Ordering_OrderQty0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=45 maxlength=256 name=&amp;quot;Ordering_OrderDesc0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=6 maxlength=6 name=&amp;quot;Ordering_OrderQty1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=45 maxlength=256 name=&amp;quot;Ordering_OrderDesc1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=6 maxlength=6 name=&amp;quot;Ordering_OrderQty2&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=45 maxlength=256 name=&amp;quot;Ordering_OrderDesc2&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=6 maxlength=6 name=&amp;quot;Ordering_OrderQty3&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=45 maxlength=256 name=&amp;quot;Ordering_OrderDesc3&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=6 maxlength=6 name=&amp;quot;Ordering_OrderQty4&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input type=text size=45 maxlength=256 name=&amp;quot;Ordering_OrderDesc4&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;strong&amp;gt;BILLING&amp;lt;/strong&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;Purchase order # &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;Ordering_PONumber&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;Account name &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;Ordering_POAccount&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;SHIPPING&amp;lt;/strong&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;  Street address &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=35 maxlength=256 name=&amp;quot;Ordering_StreetAddress&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt; Address (cont.) &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=35 maxlength=256 name=&amp;quot;Ordering_Address2&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;City &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=35 maxlength=256 name=&amp;quot;Ordering_City&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;  State/Province &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=35 maxlength=256 name=&amp;quot;Ordering_State&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt; Zip/Postal code &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=12 maxlength=12 name=&amp;quot;Ordering_ZipCode&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;         Country &amp;lt;/em&amp;gt;&lt;br /&gt;
      &amp;lt;input type=text size=25 maxlength=256 name=&amp;quot;Ordering_Country&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;input type=checkbox name=&amp;quot;rush&amp;quot; value=&amp;quot;ON&amp;quot;&amp;gt;Rush Order!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
   &amp;lt;input type=submit value=&amp;quot;Submit Form&amp;quot;&amp;gt; &lt;br /&gt;
   &amp;lt;input type=reset value=&amp;quot;Reset Form&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use hidden field to store data==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Input form&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
window.onload=setupEvents;&lt;br /&gt;
function setupEvents() {&lt;br /&gt;
   document.someForm.onsubmit=validateForm;&lt;br /&gt;
}&lt;br /&gt;
function validateForm() {&lt;br /&gt;
   var strResults = &amp;quot;&amp;quot;;&lt;br /&gt;
   for (var i = 0; i &amp;lt; document.someForm.elements.length - 1; i++) {&lt;br /&gt;
      strResults += document.someForm.elements[i].value;&lt;br /&gt;
   }&lt;br /&gt;
   document.someForm.elements[3].value = strResults;&lt;br /&gt;
   document.someForm.text4.value = document.someForm.elements[3].value+&amp;quot;**&amp;quot;;&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;someForm&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;text1&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;password&amp;quot; name=&amp;quot;text2&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;text3&amp;quot; value=&amp;quot;hidden value&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;textarea name=&amp;quot;text4&amp;quot; cols=50 rows=10&amp;gt;The text area&amp;lt;/textarea&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the document.forms Property==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;document.forms example&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
function myFunction() {&lt;br /&gt;
    if (document.forms[0].bluish.checked) {&lt;br /&gt;
        alert(&amp;quot;Now going to the Blues music area...&amp;quot;)&lt;br /&gt;
    } else {&lt;br /&gt;
        alert(&amp;quot;Now going to Rock music area...&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM NAME=&amp;quot;theBlues&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;checkbox&amp;quot; NAME=&amp;quot;bluish&amp;quot;&amp;gt;Check here if you&amp;quot;ve got the blues.&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
Text&amp;lt;HR&amp;gt;Text&amp;lt;HR&amp;gt;Text&amp;lt;HR&amp;gt;Text&amp;lt;HR&amp;gt;Text&amp;lt;HR&amp;gt;Text&amp;lt;HR&amp;gt;Text&amp;lt;HR&amp;gt;Text&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;FORM NAME=&amp;quot;visit&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Visit music site&amp;quot; onClick=&amp;quot;myFunction()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the form.elements Array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Elements Array&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
function verifyIt() {&lt;br /&gt;
    var form = document.forms[0]&lt;br /&gt;
    for (i = 0; i &amp;lt; form.elements.length; i++) {&lt;br /&gt;
        if (form.elements[i].type == &amp;quot;text&amp;quot; &amp;amp;&amp;amp; form.elements[i].value == &amp;quot;&amp;quot;){&lt;br /&gt;
            alert(&amp;quot;Please fill out all fields.&amp;quot;)&lt;br /&gt;
            form.elements[i].focus()&lt;br /&gt;
            break&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
Enter your first name:&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;firstName&amp;quot;&amp;gt;&amp;lt;P&amp;gt;&lt;br /&gt;
Enter your last name:&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;lastName&amp;quot;&amp;gt;&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;gender&amp;quot;&amp;gt;Male&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;gender&amp;quot;&amp;gt;Female &amp;lt;P&amp;gt;&lt;br /&gt;
Enter your address:&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;address&amp;quot;&amp;gt;&amp;lt;P&amp;gt;&lt;br /&gt;
Enter your city:&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;city&amp;quot;&amp;gt;&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;checkbox&amp;quot; NAME=&amp;quot;retired&amp;quot;&amp;gt;I am retired&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; NAME=&amp;quot;act&amp;quot; VALUE=&amp;quot;Verify&amp;quot; onClick=&amp;quot;verifyIt()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Variables in Hidden form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Hidden Var Test&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
     var holder = &amp;quot;&amp;quot;&lt;br /&gt;
     var backup = &amp;quot;&amp;quot;&lt;br /&gt;
   &lt;br /&gt;
     function postData(value) {&lt;br /&gt;
          backup = holder&lt;br /&gt;
          holder = value&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     function resetValue() {&lt;br /&gt;
          var len = document.form1.itemList.length&lt;br /&gt;
          for (var i=0; i&amp;lt;len; i++) {&lt;br /&gt;
               if (document.form1.itemList[i].value == backup) {&lt;br /&gt;
                    document.form1.itemList[i].checked = &amp;quot;1&amp;quot;&lt;br /&gt;
                    break &lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;form1&amp;quot; method=&amp;quot;POST&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;A&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;A&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;b&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;b&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;C&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;C&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;D&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;D&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;E&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;E&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;F&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;F&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;G&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;G&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=radio name=&amp;quot;itemList&amp;quot; value=&amp;quot;H&amp;quot; onClick=&amp;quot;postData(this.value)&amp;quot;&amp;gt;H&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;input type=button name=&amp;quot;UndoLast&amp;quot; value=&amp;quot;Undo Last&amp;quot; onClick=&amp;quot;resetValue()&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>