现在的位置: 首页 > 综合 > 正文

用验证javascript调查问卷

2012年08月16日 ⁄ 综合 ⁄ 共 2785字 ⁄ 字号 评论关闭

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

    <head>

       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

       <title>Untitled Document</title>

       <script language='JavaScript' src='../jquery-1.4.2.min.js'></script>

       <script language='JavaScript'>

           /*$(document).ready(function(){

              var tds=$("#frmtab1 tr td:has(':radio')");

              alert(tds.length);

              tds.each(function(i){

                  alert('i is :'+i);

                  //alert(tds.get(i) +":radio");

                  alert($(tds.get(i) +":radio").length);

              })

             

           });*/

           $(document).ready(function(){

             

           });

           function checkmax(obj,num){

               if(num>0){

                  var len=0;

                  var checktarget="#"+obj+" > td > input:checkbox:checked";

                  len=$(checktarget).length;

                  if(len>num){

                    alert("该题最多只能选择"+num+"项!");

                    return false;

                  }

               }

              return true;

           }

           function check(){

              var tds=$("td[class*='checkIt']");

              var flag=false;

              tds.each(function(i){

                  var rads=$(this).children();

                  //alert("rads.length:"+rads.length);

                  var count=0;

                  for(var i=0;i<rads.length;i++){

                     if(rads[i].checked){

                         count++;

                     }

                  }

                  if(count==0){

                     var num=this.className.substring("checkIt".length);

                     alert(''+num+'题没有选择,请选择!');

                     $("#checkIt"+num).focus();

                     flag=true;

                     return false;

                  }

                  //alert(tds.get(i).innerHTML);

                  //alert(tds.get(i) +":radio");

                  //alert($(tds.get(i) +":radio").length);

              });

              if(flag){

                  return false;

              }

                  return true;

              //return true;

           }

       </script>

    </head>

    <body>

<form name="survey" method="post" action="" onsubmit="return check();">

    <table id="frmtab1" width="95%" align="center" border="0" cellpadding="0" cellspacing="1" class="list3">

           <tr id="frmtab1itr1">

               <th align="left" colspan="2" height="30" valign="bottom">

               1、您的年龄是?

               </th>

           </tr>

           <input type="hidden" name="radioid1" value="1001">

           <tr height="25" id="frmtab1itr2">

               <td align="left" colspan="2" class='checkIt1'>

                   <input type="radio" name="radiobutton1" value="1001">

                   A30岁以下

                   <input type="radio" name="radiobutton1" value="1002">

                   B30-40

                   <input type="radi

抱歉!评论已关闭.