if(from1.SF_VALID_TYPE[1].checked)
{
var j=0;
for(i=0;i<3;i++)
  { 
  if(eval("form1.SF_VALID_CPCODE["+i+"].checked"))
     {j=j+1;}
   }
if(j==0) {alert("test");}
}

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head><body>
    <form method=post action="">
    <input type="radio" name="SF_VALID_TYPE" value="all" >
     <input type="radio" name="SF_VALID_TYPE" value="part" >
    <input type="checkbox" name="SF_VALID_CPCODE" value="1" >
    <input type="checkbox" name="SF_VALID_CPCODE" value="2" >
    <input type="checkbox" name="SF_VALID_CPCODE" value="3" >
    <script for="SF_VALID_TYPE" event="onclick">
    obj = document.getElementsByName('SF_VALID_CPCODE')
    objnum = obj.length;
    var test;
    for (i=0;i<objnum ;i++ )
    {
    if (obj[i].checked)
    {
      test = 'true';
    }  
    }
    if (test != 'true')
    {
    alert('test');
    }
    </script></form>
    </body>
    </html>
      

  2.   

    <script type="text/javascript">
    function test(obj)
    {
    if(obj.checked)
    {
    objCB = document.getElementsByName("SF_VALID_CPCODE");
    for (var i = 0; i < objCB.length; i++)
    {
    if (objCB[i].checked) return;
    }
    alert("test");
    }
    }
    </script>
    <input type="radio" name="SF_VALID_TYPE" value="all" >
    <input type="radio" name="SF_VALID_TYPE" value="part" onClick="javascript:test(this);" ><input type="checkbox" name="SF_VALID_CPCODE" value="1" >
    <input type="checkbox" name="SF_VALID_CPCODE" value="2" >
    <input type="checkbox" name="SF_VALID_CPCODE" value="3" >
      

  3.   

    chuckcoin() 的办法不错,
    但是我有个问题,<input type="radio" name="SF_VALID_TYPE" value="part" onClick="javascript:test(this);" >得到这个obj不错,可是我点击保存按钮的时候,就是保存前来验证数据的有效,
    <input type="button" name="button" value="保存" class="button" onclick="save();">
    如何得到这个obj
    我试过将这个radio命名ID
    <input type="radio" name="SF_VALID_TYPE" value="part" ID="SF_VALID_TYPE_2" onClick="javascript:test(this);" >然后function save()
    { if(document.getElementsByID("SF_VALID_TYPE_2").checked)
    {
    objCB = document.getElementsByName("SF_VALID_CPCODE");
    for (var i = 0; i < objCB.length; i++)
    {
    if (objCB[i].checked) return;

    }
    alert("请选择适用的客户公司。"); }else{////////}

    似乎不可以,
    誰能help me ?
      

  4.   

    写错了么~
    getElementById
    getElementsByNamegetElementsById是错的