form onsubmit=函數
在函數里判斷﹐給from的action賦值﹐再提交

解决方案 »

  1.   

    <form name=frm1 ....>
    ......
    <input type=button value="提交" onclick="return mysubmit();">
    </form><script ...>function mysubmit(){
       if(document.all("code").value==1)
         frm1.action = 'aa.php';
       if(document.all("code")).value==2)
         frm1.action = "bb.php";   frm1.submit();
    }
    </script>
      

  2.   

    函数能用php写么,还是一定要用js写?
    一定要用js写的话,是否能查询后台数据库?
      

  3.   

    开玩笑!
    具体是根据表单中填写的code来查数据库中的表tab1,如果tab1里有column_code=code的记录就让表单的action=aa.php,如果没有就让表单的action=bb.php“根据表单中填写的code来查数据库中的表tab1”
    不提交如何查表?
      

  4.   

    用dhtml和javascript配合,不是PHP
      

  5.   

    当然能实现,而且经常使用
    一般我是用图片按钮<script>
    function on_submit(botton_sel)
    {
    var botton_name=new String(botton_sel.name);
      //转业务单
      if(botton_name=="conver")
      {
       document.gd.action="new.php";
      }
      //归档
      if(botton_name=="piges")
      {
       document.gd.action="pige.php";
      }
    }
    </script>
        <tr><td width="100%" class=t-2 align=center>
           <input type=image name="conver" src="../images/zywd_button.gif" onclick="on_submit1(this)" border='0' align="absmiddle"></a>
      <input type=image src="../images/button-29.gif" name="affirm_return" onclick="on_submit1(this)" border='0' align="absmiddle">
          </td>
        </tr>
      

  6.   

    直接用JS改變,document.form.action='xxxx.php';
      

  7.   

    只能用脚本实现。
    也能先提交到表TAB1,查询过后再将值提交到个个需要的页面。设一个中间转移页面。
    不知道我的思路对不对,请高手指点。呵呵!
      

  8.   

    楼上的看清,楼主是要到数据库中查询后再根据结果改变action!
      

  9.   

    正如ice_berg16(寻梦的稻草人) 所说,我的问题尚未解决。
    好几天了,结贴先,希望能增点信誉分~~~~