<script language="javascript">
  function checkRadio()
   {
          if (document.form1['log-type'][0].checked)
        {
document.form1.action=" http://tt.173.com/aaa.php "; 
         document.form1.submit(); 
   } //《===这里缺少闭括号
        if (document.form1['log-type'][1].checked)
        {
document.form1.action=" http://www.173.com/tt/aaa.php "; 
          document.form1.submit(); 
         }
        }<form name=form1 method=post  onSubmit="return checkRadio(); ">
..................................................v 这个名字要用括号括起
<TD><INPUT type=radio CHECKED value=person  name='log-type'  >个人</TD>
<TD><INPUT type=radio value=company name=log-type  >单位</TD>
...
</form>
document.form1.log-type[0].checked
将被误解为
document.form1.log - type[0].checked
而document.form1.log和type[0].checked都不是合法的对象,也不能做减法运算

解决方案 »

  1.   

    IE/Firefox都没问题<script language="javascript">
      function checkRadio()
       {
              if (document.getElementById("person").checked)
            {
    document.form1.action="http://tt.173.com/aaa.php"; 
             document.form1.submit(); 
            }
            if (document.getElementById("company").checked)
            {
    document.form1.action="http://www.173.com/tt/aaa.php"; 
    document.form1.submit();
             }
    }
    </script><form name=form1 method=post  onSubmit="return checkRadio(); ">
    .....
    <TD><INPUT type=radio id="person" CHECKED value=person  name=log-type  >个人</TD>
    <TD><INPUT type=radio id="company" value=company name=log-type  >单位</TD>
    <INPUT type=submit value=company name=log-type  />
    ...
    </form>