日期:2014-05-20  浏览次数:20733 次

怎们能够当我点击按钮的时候 跳转到我指定的页面 为什么下面的已经改变了值,也不能跳转那
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Untitled Document</title>
  <script type="text/javascript">
  function update(){
  document.getElementById("form1").submit();
  }
   
  function deleteDb(){
  var actionUrl = document.getElementById("form1").action;
  alert(actionUrl);
  actionUrl = "b.html";
  alert(actionUrl);
  document.getElementById("form1").submit();
  }
  </script>
  </head>
  <body>
  <form action="a.html" name="form1" id="form1">
  <input type="button" value="edit" onclick="javascript:update();"/>
<input type="button" value="delete" onclick="javascript:deleteDb();"/>
  </form>
  </body>
</html>

我想当我点击edit按钮时 提交到a.html页面
当我点击delete按钮时 提交到b.html页面 
我的 alert(actionUrl);已经可以改变action的值了为什么页面跳转老是跳转的a.html页面那 有什么解决方法吗

 急急急急急

------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<script type="text/javascript">
function update(){
document.getElementById("form1").action="a.html"
document.getElementById("form1").submit();
}

function deleteDb(){
document.getElementById("form1").action="b.html"
document.getElementById("form1").submit();
}
</script>
</head>
<body>
<form action="" name="form1" id="form1">
<input type="button" value="edit" onclick="javascript:update();"/>
<input type="button" value="delete" onclick="javascript:deleteDb();"/>
</form>
</body>
</html>

好使啦 你试试 O(∩_∩)O~ 分开赋值就好了