1. 程式人生 > >checkbox和radio的js統一判斷為空方法

checkbox和radio的js統一判斷為空方法

 function isCheck(num)
        {   
          var obj=document.getElementsByName("q"+num);
           var objtxt;
             var answer="";
            for(var j=0; j<obj.length; j++)
            {
               if(obj[j].checked)
               {
                   answer+=obj[j].value;              
               }
            }
          if(answer.length<=0)
            {
              alert("請選擇第"+num+"題");
              return false;
            }
          else
          {  
            objtxt=document.getElementById("textq"+num);
            if(answer.indexOf("other_") == 0 && answer.length == 6 && checkEmpty(objtxt))
            {
                alert("請填寫第"+num+"題");
               return false;
            }
            
          }
         
            return true;

        }


 function reg()
    {
        
          if(!checkRedio(1))return;  
          if(!checkRedio(2))return;  
          if(!checkRedio(3))return;  
          if(!checkRedio(4))return;  
          if(!checkRedio(5))return;  
       
          var abc6=document.getElementById("q6");

         if (abc6.value.length<=0)
          {
          alert("請填寫第6題");
          return ;
         }

        document.getElementById("action").value="submitreg";
        document.getElementById("form1").submit();              
}



 <form name="form1" id="form1" method="post" action="">
        <input type="hidden" name="action" id="action" value="none" />
        <table width="900" border="0" cellspacing="0" cellpadding="0">
         
          <tr>
            <td width="880" bgcolor="#FFFFFF"><p><span class="p">1.您大概多長時間清潔保養一次電腦螢幕和鍵盤滑鼠?</span></p></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><table width="700" border="0" align="left" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="15"><input type="radio" name="q1"  value="我幾乎每天都會清潔我的電腦"></td>
                  <td width="300"><span class="p">我幾乎每天都會清潔我的電腦</span></td>
                  <td width="15"><input type="radio" name="q1"  value="我至少每週清潔一次"></td>
                  <td><span class="p">我至少每週清潔一次</span></td>
                </tr>
                <tr>
                  <td><input type="radio"  name="q1"value="偶爾清潔一下"></td>
                  <td><span class="p">偶爾清潔一下</span></td>
                  <td><input type="radio"  name="q1" value="我幾乎從不清潔我的電腦"></td>
                  <td><span class="p">我幾乎從不清潔我的電腦 </span></td>
                </tr>
              </table>
                <div align="left"></div>
              <div align="right"></div></td>
          </tr>
          <tr>
            <td height="5" bgcolor="#FFFFFF"><hr align="left" width="820" size="1" noshade></td>
          </tr>
          <tr>
            <td height="5" bgcolor="#FFFFFF"><span class="p">2.您一般是如何清潔保養您的電腦螢幕和鍵盤滑鼠?</span></td>
          </tr>
          <tr>
            <td height="5" bgcolor="#FFFFFF"><table width="700" border="0" align="left" cellpadding="0" cellspacing="0">
              <tr>
                <td width="15"><input type="radio" name="q2" value="使用專業的電腦清潔用品"></td>
                <td width="300"><span class="p">使用專業的電腦清潔用品      </span></td>
                <td width="15"><input type="radio" name="q2" value="簡單使用軟布擦拭"></td>
                <td><span class="p">簡單使用軟布擦拭</span></td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="other_"></td>
                <td><span class="p">其它
                  <input name="textq2" id="textq2" type="text" size="30">
                </span></td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
            </table>              </td>
          </tr>
          <tr>
            <td height="5" bgcolor="#FFFFFF"><hr align="left" width="820" size="1" noshade></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><span class="p" lang="EN-US">3.請問如果聯想推出針對不同機型使用特點的清潔保養套裝,您是否有興趣付費購買此產品? </span></span></td>
          </tr>
          <tr>
            <td height="26" bgcolor="#FFFFFF"><table width="700" border="0" align="left" cellpadding="0" cellspacing="0">
              <tr>
                <td width="15"><input type="radio" name="q3" value="是"></td>
                <td width="300"><span class="p">是     </span></td>
                <td width="15"><input type="radio" name="q3" value="否"></td>
                <td><span class="p">否</span></td>
              </tr>
              <tr>
                <td><input type="radio" name="q3" value="other_"></td>
                <td><span class="p">不好說
                  <input name="textq3" type="text" id="textq3" size="30">
                </span></td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><hr align="left" width="820" size="1" noshade></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><span class="p" lang="EN-US">4.您認為這樣的清潔保養套裝,價格多少錢合理?</span></span></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><table width="700" border="0" align="left" cellpadding="0" cellspacing="0">
              <tr>
                <td width="15"><input type="radio" name="q4" value="50元以下"></td>
                <td width="300"><span class="p">50元以下    </span></td>
                <td width="15"><input type="radio" name="q4" value="50-100元"></td>
                <td><span class="p">50-100元</span></td>
              </tr>
              <tr>
                <td><input type="radio" name="q4" value="100元以上"></td>
                <td><span class="p">100元以上                </span></td>
                <td><input type="radio" name="q4" value="other_"></td>
                <td><span class="p">其它
                  <input name="textq4" type="text" id="textq4" size="30">
                </span></td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><hr align="left" width="820" size="1" noshade></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><span class="p">5.您還希望從哪裡可以買到聯想專用的清潔保養套裝</span></span></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><table width="700" border="0" align="left" cellpadding="0" cellspacing="0">
              <tr>
                <td width="15"><input type="radio" name="q5" value="聯想網上商城網購"></td>
                <td width="300"><span class="p"> 聯想網上商城網購</span></td>
                <td width="15"><input type="radio" name="q5" value="聯想售後熱線訂購"></td>
                <td><span class="p">聯想售後熱線訂購</span></td>
              </tr>
              <tr>
                <td><input type="radio" name="q5" value="聯想專賣店銷售"></td>
                <td><span class="p"> 聯想專賣店銷售
</span></td>
                <td><input type="radio" name="q5" value="聯想服務站銷售"></td>
                <td><span class="p">聯想服務站銷售                </span></td>
              </tr>
              <tr>
                <td><input type="radio" name="q5" value="other_"></td>
                <td><span class="p">其它
                  <input name="textq5" type="text"  id="textq5" size="30">
                </span></td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><hr align="left" width="820" size="1" noshade></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><span class="p">6.您對我們推出這款服務產品,有什麼樣的期望與建議?</span></span></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF"><table width="700" border="0" align="left" cellpadding="0" cellspacing="0">
              <tr>
                <td width="15"><textarea name="q6"id="q6" cols="70"></textarea></td>
                </tr>
              
            </table></td>
          </tr>
          <tr>
            <td bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
          <tr>
            <td height="40" bgcolor="#FFFFFF"><span class="p"><span lang="EN-US"></span>感謝您的參與,祝您生活愉快,萬事如意.</span></td>
          </tr>
          <tr>
            <td height="40" bgcolor="#FFFFFF"><a href="javascript:reg();"><img src="images/tu07tj.jpg" width="82" height="39" border="0"></a></td>
          </tr>
          <tr>
            <td height="40" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
        </table>
        </form>