function modify() 

document.forms["form1"].action="modify.jsp"; 
document.forms["form1"].submit(); 
} 试试吧。function modify() 

document.all.form1.action="modify.jsp"; 
document.all.form1.submit(); 

解决方案 »

  1.   

    谢谢shelly, 两个偶都试过了, 依然是"script error"还请各位再想想办法, 多谢了.
      

  2.   

    我给你来一种另类解决办法!<Script Language="JavaScript">
    function del(id)
    {
    window.open("delete.jsp?id="+id,"","");
    }
    </Script> <form name="form1" action="modify.jsp"> 
    <INPUT Type="submit" Name="Modify" Value="修 改"> 
    <INPUT Type="Button" Name="Delete" Value="删 除" onClick="del(123)"> 
    </form>
      

  3.   

    这个方法是很好拉, 但因为偶现在的情况是一个button"返回", 一个button"继续", 所以希望是到两个不同php页面, 共同点是把当前页面表单的值写入数据库.
    虽然设想可以用方法二, 在"返回"的时候跳转页面, 但总觉得不好.你用第一种难道就不用跳转页面吗? 返回的时候可以根据页面的来源来返回上一页面,简单点就用JS: history.back()即可
      

  4.   

    首先谢谢各位了.@net_lover(孟子E章)
    这个方法好用耶, 谢谢~
    那个function不能和button的name一样吗? 这样就script error了??
    另外为什么指向的网页不是modify.jsp或者delete.jsp, 而是modify.jsp?或者modify.jsp?, 这样有影响吗?@leyan728(乐言)
    window.open("delete.jsp?id="+id,"","");
    这样是在新窗口中打开delete了, 有没有办法可以在同一个窗口中继续操作呢? 偶对js不大了解 :-p
    thx~ @ice_berg16(寻梦的稻草人) 
    偶指的跳转是偶只会用<META  HTTP-EQUIV="Refresh"  CONTENT="3;  URL=page1.php">之类的来从一张页面自动转到需要的页面, 而不是在定义button的action时候直接指向网页.
    另外用JS: history.back()只是返回上个网页吧? 偶希望可以保存当前网页的数据.
    再问一下使用net_lover(孟子E章)的方法是否在所有浏览器里都适用, 会不会因为被浏览器禁止之类的原因不能运行或者出现script error?再次感谢!!