title: Looping through a checkbox array that has one element
body: <p>I have a list of dynamically created checkboxes named "tags" which I loop through with javascript to make sure only 1 is checked and to get the value. If for some reason this list of checkboxes only has 1 item, my script won't look at it. When I alert the tag's length I get undefined.</p>
  
  <pre><code>    var total=[];
      for (var i=0; i &lt; document.form1.tags.length; i++){
          if(document.form1.tags[i].checked==true){
              total.push(document.form1.tags[i].value);
          }
      }
  
      if(total.length==0){
          alert("Please select a product to edit.");
      }else if (total.length&gt;1){
          alert("Please select only one product to edit.");
      }else{
          document.location = "go somewhere";
      }
  </code></pre>