按钮如下:<input type="Button" name="pass" value="审核 通过" onclick="dopass()"><input type="Button" name="dispass" value="审核未通过" onclick="dodispass()">
<SCRIPT type="text/javascript"> function dopass(){
   if ((form.reason9.value=="")){  
       alert("请填写终结审核意见!!");
    }else{
       form.sendtype.value="aaa";
       form.method="post";
       form.action="sendTemp.jsp";
       form.submit();
    }
 }
 
 function dodispass(){
    if((form.reason9.value=="")){
      alert("请填写终结审核意见!!");
    }else{
      form.sendtype.value="bbb";
      form.method="post";
      form.action="sendTemp.jsp";
      form.submit();
    }
 }
 
</SCRIPT>
script中想让每个按钮的onclick()事件,form.action="";需要action多个jsp页面;
请大家帮忙,看看有没有遇见过同样的问题。想着是在这个jsp页面中实现,直接在js中写了。如果js不能实现的话,那用什么方法可以实现呢?请指教,谢谢!!

解决方案 »

  1.   

    在js中可以修改action<form id="postForm" name="postForm" method="post">postForm.action = "***";
      

  2.   

    我想问下,你是想同时要提交到多个页面还是有条件判断然后跳一个页面
    前者的话用ajax可以实现,
    后者就随便一个js方法,进行判断然后给action赋值就行了
      

  3.   


    有条件判断的,但是没有合适的条件,只能通过jsp页面之间唯一标识来指向跳转哪个页面?也就说有没有方法在同一个jsp页面上,像上诉我写的一样,form.action不同的jsp页面.谢谢!
      

  4.   

    那你应该做一个checkbox来提供用户选择呀,这样不就能决定页面的跳转了嘛,不会漫无目的,你说对不对
      

  5.   


    但是既有相同的地方也有不同的地方,没法让用户选择,条件太窄。是想form.action可不可以分条件跳转呢
      

  6.   

    有一点我就不解了,页面只能显示一个jsp页面,你跳转多个是值为多个页面赋值?如果是这样的话用ajax,才action里处理
      

  7.   

    这样?function redirectAction(conditions){
    var formObject = document.getElementById('formId');

    if(conditions == "case1"){
    formObject.action = "xxx.action";
    }else if(conditions == "case2"){
    formObject.action = "yyy.action";
    }
    formObject.submit();
    }<input type="button" value="case1" onclick="redirectAction('case1');">
    <input type="button" value="case2" onclick="redirectAction('case2');">