<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1026000" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1026000</link>
    <description></description>
    <language>en</language>
          <item>
    <title></title>
    <link>https://www.webmaster-forums.net/html-css-and-javascript/javascript-validating-array-based-form#comment-1157122</link>
    <description> &lt;p&gt;That was an error on this side of things.  Didn&#039;t have that error in my script.&lt;/p&gt;
 </description>
     <pubDate>Mon, 23 Aug 2004 04:07:02 +0000</pubDate>
 <dc:creator>abudabit</dc:creator>
 <guid isPermaLink="false">comment 1157122 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/html-css-and-javascript/javascript-validating-array-based-form#comment-1157066</link>
    <description> &lt;p&gt;&lt;code&gt;	if (!radioCheck(theForm.q[1),&amp;quot;Question 1&amp;quot;,true)) return false;&lt;/code&gt;&#039;&lt;br /&gt;
Notice the incorrect bracket there? Change q[1&lt;strong&gt;)&lt;/strong&gt; to q[1].&lt;/p&gt;
 </description>
     <pubDate>Sun, 22 Aug 2004 10:21:45 +0000</pubDate>
 <dc:creator>Abhishek Reddy</dc:creator>
 <guid isPermaLink="false">comment 1157066 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/html-css-and-javascript/javascript-validating-array-based-form#comment-1157063</link>
    <description> &lt;p&gt;It&#039;s pretty large.  But here is a version of the page with only 2 questions (the real one has tons):&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;amp;lt;script Language=&amp;quot;JavaScript&amp;quot;&amp;amp;gt;&lt;br /&gt;&lt;br /&gt;function radioCheck(formField,fieldLabel,required)&lt;br /&gt;{&lt;br /&gt;	var result = false;&lt;br /&gt;	for(var j = 0 ; j &amp;lt; formField.length ; ++j) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 	if(formField[j].checked) {&lt;br /&gt;	 		result = true;&lt;br /&gt;		}&lt;br /&gt;&amp;nbsp;&amp;nbsp; 	}&lt;br /&gt;&lt;br /&gt;	if (!result) {&lt;br /&gt;		result = false;&lt;br /&gt;		alert(&amp;#039;Please make a selection for &amp;#039; + fieldLabel +&amp;#039;.&amp;#039;);&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;	return result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function validateForm(theForm)&lt;br /&gt;{&lt;br /&gt;	if (!radioCheck(theForm.q[1),&amp;quot;Question 1&amp;quot;,true)) return false;&lt;br /&gt;	if (!radioCheck(theForm.q[2],&amp;quot;Question 2&amp;quot;,true)) return false;&lt;br /&gt;&lt;br /&gt;	return true;&lt;br /&gt;}&lt;br /&gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;FORM name=gadgets action=&amp;#039;gadgets?gadget=Personality&amp;#039; method=&amp;#039;post&amp;#039; onsubmit=&amp;#039;return validateForm(this)&amp;#039; id=create&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;B&amp;gt;Question 1......&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;&amp;lt;INPUT type=radio value=0 name=&amp;quot;q[1]&amp;quot;&amp;gt; Not At All&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=1 name=&amp;quot;q[1]&amp;quot;&amp;gt; A Bit&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=2 name=&amp;quot;q[1]&amp;quot;&amp;gt; Somewhat&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=3 name=&amp;quot;q[1]&amp;quot;&amp;gt; True&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=4 name=&amp;quot;q[1]&amp;quot;&amp;gt; Very True&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;B&amp;gt;Question 2.....&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;&amp;lt;INPUT type=radio value=0 name=&amp;quot;q[2]&amp;quot;&amp;gt; Not At All&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=1 name=&amp;quot;q[2]&amp;quot;&amp;gt; A Bit&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=2 name=&amp;quot;q[2]&amp;quot;&amp;gt; Somewhat&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=3 name=&amp;quot;q[2]&amp;quot;&amp;gt; True&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;INPUT type=radio value=4 name=&amp;quot;q[2]&amp;quot;&amp;gt; Very True&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;INPUT type=submit name=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/FORM&amp;gt;&lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
&lt;p&gt;Now with normally named radio buttons this works, but with the q[arraypointer] named buttons it doesn&#039;t.  What it does normally is when you submit the form the ValidateForm function runs the radioCheck function for each button set.  The error is occuring with I believe javascript not being able to handle the format of theForm.array[pointer].  Normally you would do theForm.q1 instead of theForm.q[1] and that would work but I need q[1] for php purposes.&lt;/p&gt;
 </description>
     <pubDate>Sun, 22 Aug 2004 09:00:31 +0000</pubDate>
 <dc:creator>abudabit</dc:creator>
 <guid isPermaLink="false">comment 1157063 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/html-css-and-javascript/javascript-validating-array-based-form#comment-1157061</link>
    <description> &lt;p&gt;Can you show us the whole page?&lt;/p&gt;
 </description>
     <pubDate>Sun, 22 Aug 2004 07:49:43 +0000</pubDate>
 <dc:creator>Abhishek Reddy</dc:creator>
 <guid isPermaLink="false">comment 1157061 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
