function checkRadio()
{
    document.form1.action = document.form1.log-type[0].checked ? "aaa.php" : "bbb.php";
    document.form1.submit();
}

解决方案 »

  1.   

    不好意思。上面有错误,我重新发一遍代码:
    <script  language="javascript">  
       function  checkRadio()  
         {  
                   if  (document.form1.log-type[0].checked)  
                   {  
                      document.form1.action="aaa.php";    
                      document.form1.submit();    
                   if  (document.form1.log-type[1].checked)  
                   {  
                      document.form1.action="bbb.php";    
                      document.form1.submit();    
                     }  
                   }  
     
    <form  name=form1  method=post    onSubmit="return  checkRadio();  ">  
     .....  
    <TD><INPUT  type=radio  CHECKED  value=person    name=log-type  >个人</TD>  
    <TD><INPUT  type=radio  value=company  name=log-type    >单位</TD>  
    ...  
    </form>
      

  2.   

    wasuka(被奴役的食尸鬼) 
    你写的和我的代码没区别,我有个疑问,是不是form中的action不能为空啊
      

  3.   

    <script  language="javascript">  
    function checkRadio()
    {
        document.form1.action = document.form1.log-type[0].checked ? "aaa.php" : "bbb.php";
        document.form1.submit();
    }
    </script><form  name=form1  method=post    onSubmit="return  checkRadio();  ">  
     .....  
    <TD><INPUT  type=radio  CHECKED  value=person    name=log-type  >个人</TD>  
    <TD><INPUT  type=radio  value=company  name=log-type    >单位</TD>  
    ...  
    </form>
      

  4.   

    可是我的页面处理是通过不同的radio按钮来选择不同的页面啊,action怎么写啊
      

  5.   

    wasuka(被奴役的食尸鬼) (我试过了,不行
      

  6.   

    “log-type”改成“log_type”,测试通过
      

  7.   

    问题描述没有具体,应该是这样的:
    我希望通过不同的radio选择(如我选择“个人”或“公司”按钮,提交到不同的页面处理,选择个人时,提交给“http://tt.173.com/aaa.php"处理,
    选择公司时,提交给“http://www.173.com/tt/aaa.php "处理)
    不同的Radio选择,其实是用同一个页面aaa.php处理的,只不过,aaa.php放在不同的文件中,
    下面是我写的代码,但达不到我想的效果,不知道错在哪里,各位帮看一下。
    <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(); ">
    .....
    <TD><INPUT type=radio CHECKED value=person  name=log-type  >个人</TD>
    <TD><INPUT type=radio value=company name=log-type  >单位</TD>
    ...
    </form>
      

  8.   

    document.form1.log-type[0].checked
    改为
    document.form1['log-type'][0].checked其他类同document.form1.log-type[0].checked
    将被误解为
    document.form1.log - type[0].checked
    而document.form1.log和type[0].checked都不是合法的对象,也不能做减法运算