<script language="JavaScript">
<!--
function checkdata()
{
if(!form1.q1.checked)
{
window.alert("1");
}
else if(!form1.q2.checked)
{
window.alert("2");
}
else if(!form1.q3.checked)
{
window.alert("3");
}
else
form1.submit();
}
-->
</script>
<form name=form1>
<input type=radio name=q1>
<input type=radio name=q2>
<input type=radio name=q3>
<input type="button" name="Submit" value="Submit" onClick="checkdata()">
</form>

解决方案 »

  1.   

    <script language="JavaScript">
    <!--
    function checkdata()
    {
    if(!form1.q1.checked)
    {
    window.alert("1");
    }
    if(!form1.q2.checked)
    {
    window.alert("2");
    }
    if(!form1.q3.checked)
    {
    window.alert("3");
    }
    else
    form1.submit();
    }
    -->
    </script>
    <form name=form1>
    <input type=radio name=q1>
    <input type=radio name=q2>
    <input type=radio name=q3>
    <input type="button" name="Submit" value="Submit" onClick="checkdata()">
      

  2.   

    看看你的form是不是form1
    看看<form>标签全不全
      

  3.   

    可能大家误会我的意思了,我就把代码贴一部分吧!~~
    <table width="60%" height="84" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td>1. 您认为地下服务中心有存在的必要吗?</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="a">
                  a. 非常必要</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="b">
                  b. 必要</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="c">
                  c. 可有可无</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="d">
                  d. 没有必要</td>
              </tr>
            </table>
            
          </td>
        </tr>
        <tr> 
          <td><table width="60%" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td>2. 您认为地下服务中心应从事哪些服务?</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="a">
                  a. 餐饮</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="b">
                  b. 娱乐与购物(日常用品)</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="c">
                  c. 餐饮与娱乐,购物(日常用品)</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="d">
                  d. 其它</td>
              </tr>
            </table></td>
        </tr>
        <tr> 
          <td><table width="60%" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td>3. 您认为地下服务中心应注重什么?</td>
              </tr>
              <tr>
                <td><input type="radio" name="q3" value="a">
                  a. 全面扩展,综合服务中心包括娱乐</td>
              </tr>
              <tr>
                <td><input type="radio" name="q3" value="b">
                  b. 功能应有所扩展,不局限于原来的食堂功能</td>
              </tr>
              <tr>
                <td><input type="radio" name="q3" value="c">
                  c. 和原来的食堂一样</td>
              </tr>
            </table></td>
    我是想用javascript看上述问题回答了没有。
      

  4.   

    <script language="JavaScript">
    <!--
    function checkdata()
    {
      for(var i=0;i<4;i++)
      {
        if (form1.q1[i].checked)
        {
           alert(form1.q1[i].value);
        }
      }
    -->
    </script>
      

  5.   

    也可以像你那样在提交按钮处添加处理函数,但我更倾向于在表单的onsubmit中使用
    <body>
    <form onsubmit="return checkdata()">
    <table width="60%" height="84" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td>1. 您认为地下服务中心有存在的必要吗?</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="a">
                  a. 非常必要</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="b">
                  b. 必要</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="c">
                  c. 可有可无</td>
              </tr>
              <tr>
                <td><input type="radio" name="q1" value="d">
                  d. 没有必要</td>
              </tr>
            </table>
            
          </td>
        </tr>
        <tr> 
          <td><table width="60%" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td>2. 您认为地下服务中心应从事哪些服务?</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="a">
                  a. 餐饮</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="b">
                  b. 娱乐与购物(日常用品)</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="c">
                  c. 餐饮与娱乐,购物(日常用品)</td>
              </tr>
              <tr>
                <td><input type="radio" name="q2" value="d">
                  d. 其它</td>
              </tr>
            </table></td>
        </tr>
        <tr> 
          <td><table width="60%" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td>3. 您认为地下服务中心应注重什么?</td>
              </tr>
              <tr>
                <td><input type="radio" name="q3" value="a">
                  a. 全面扩展,综合服务中心包括娱乐</td>
              </tr>
              <tr>
                <td><input type="radio" name="q3" value="b">
                  b. 功能应有所扩展,不局限于原来的食堂功能</td>
              </tr>
              <tr>
                <td><input type="radio" name="q3" value="c">
                  c. 和原来的食堂一样</td>
              </tr>
            </table>
    <input type=submit>
    </form>
    </body>
    <script language="javascript">
    function checkdata(){
      for(i=1;i<=3;i++){//问题数目    
        var q=document.getElementsByName("q"+i);
        var flag=false;
        for(j=0;j<q.length;j++)
          if(q[j].checked){flag=true;break;}
        if(!flag){alert("您还未回答问题"+i); return false;}
      }
    }
    </script>
      

  6.   

    其实,既然每个问题都是必答的而且又是单选,为什么最初不默认一个回答了,这样根本不用检查
    <input type="radio" name="q1" value="a" checked>