<script>
function send()
{
  document.MyForm.action='personupdate.asp?action=update&ID=<%=request("ID")%>';
  document.MyForm.submit();
}
</script>
<body>
<form name='MyForm'>
<input type=button onclick='send()' value='submit'>
</form>
</body>

解决方案 »

  1.   

    好像没有什么问题啊:<HTML>
    <HEAD>
    <META http-equiv='Content-Type' content='text/html;charset=gb2312'>
    </HEAD>
    <BODY topmargin='2' leftmargin='2'>
    <BASE target='_top'>
    <SCRIPT language='Jscript'>
    function fun1(){
        document.MyForm.action='personupdate.asp?action=update&ID=<%=request("ID")%>';
        document.MyForm.submit();}
    </SCRIPT><form name='MyForm' style='border:red width:200;'></form><center>
    <input type='button' value='testtttttttttt' onclick='fun1()'>
    </center>
    </BODY>
    </HTML>
      

  2.   

    <form name='MyForm' mathod='post'>
    我的form是这样定义的
      

  3.   

    估计你的表单元素中有一个的名字是submit,就会出现这样的问题
      

  4.   

    以前碰到过,应该是你的form里有submit按钮;
    两种解决办法,
    一种是把submit按钮换成button.
    另外一种是保留submit,用document.MyForm.yourSubmitName.click();
      

  5.   

    一般要这样写,
    <form name='MyForm' id='MyForm' mathod='post'>name和id都要写上,javascript认的是id,ASP认的是name
      

  6.   

    另外你将 method 写成了 mathod
      

  7.   

    document.MyForm.action='personupdate.asp?action=update&ID=<%=request("ID")%>';
        document.MyForm.submit();你确信是这两句抱错吗?我这里没有问题?你试试:
    document.forms.MyForm.action='personupdate.asp?action=update&ID=<%=request("ID")%>';
        document.forms.MyForm.submit();