肯定没有提示任何错误,就像没有动作一样,我把那两句注释掉,用alert("abc");就会弹出确认框

解决方案 »

  1.   

    document.getElementById('ShopCar').submit();
      

  2.   

    楼上的如果你说的那个正确,那么这个怎么处理?
    window.ShopCar.action = "car.asp?id="+id;
    这样不行哩
    document.getElementById('ShopCar'.action = "car.asp?id="+id;
      

  3.   

    一般用document.ShopCar不知道ff下能否执行
      

  4.   

    var ShopCar = document.getElementById('ShopCar');
    ShopCar.action = "car.asp?id="+id;
    ShopCar.submit();
      

  5.   

    改成:
    ShopCar.action = "car.asp?id="+document.getElementById("id");如果还是不行就把ShopCar和id相关的贴出来
      

  6.   

    你的firefox是什么版本的?以前的版本好像是有这个问题,不过1.5以后没有发现:我是这样测试的:
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>submit in firefox</title>
    <script language="javascript">
    function postValue()
    {  //document.forms[0].action="show.shtml";
      //document.forms[0].submit();  //document.f1.action="show.shtml";
      //document.f1.submit();
      
      document.getElementById('f1').action="register.asp";
      document.getElementById('f1').submit();
    }
    </script>
    </head><body>
    <form action="" method="post" name="f1" id="f1">
    <input type="button" value="submit" onclick="postValue()" />
    </form>
    </body></html>不管在IE还是FF里,这三种方法post到show.shtml都没有问题
      

  7.   

    谢谢楼上的,可以了
    原来<form action="" method="post" name="ShopCar"> 这样是不行了<form action="" method="post" name="ShopCar" id="ShopCar"> 还要加个ID上去才行!