关于一个表单form包含多个提交动作submit的解决方法

在开发工作共我们往往会遇到一个表单需要包含多个action不同的提交动作,这时候就不能在使用submit按钮来进行提交了,下面提供通过js来实现这一功能的方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
< form  name = "demo"  method = "post" >
<!--YOUR DATA AREA-->
< input  type = "button"  value = "添加"  onclick = "addAction()" >
< input  type = "button"  value = "删除"  onclick = "deleteAction()" >
< input  type = "button"  value = "保存"  onclick = "saveAction()" >
< input  type = "button"  value = "查询"  onclick = "searchAction()" >
</ form >
 
< script  type = "text/javascript" >
function addAction(){
     document.demo.action="your add method url";
     document.demo.submit();
}
 
function deleteAction(){
     document.demo.action="your delete method url";
     document.demo.submit();
}
 
function saveAction(){
     document.demo.action="your add save url";
     document.demo.submit();
}
 
function searchAction(){
     document.demo.action="your serach method url";
     document.demo.submit();
}
</ script >

form表单一定要添加上name属性,以通过document定位访问表单,不要写action属性了


示例:

<form class="form-inline definewidth m20"  id="table_validate" name = "queryParam" method="POST">
充值状态:  
<select name = "query4" id = "query4" >
<c:if test="${status== null}">
<option value = ""  selected = "selected">全部</option>
<option value = 0  >充值中</option>
<option value = 1  >已充值</option>
<option value = 2 >充值失败</option>
<option value = 3 >充值失败已处理</option>
</c:if>

<c:if test="${status == 0}">
<option value = ""  >全部</option>
<option value = 0 selected = "selected">充值中</option>
<option value = 1  >已充值</option>
   <option value = 2 >充值失败</option>
   <option value = 3 >充值失败已处理</option>
</c:if>
<c:if test="${status==1}">
<option value = ""  >全部</option>
   <option value = 0  >充值中</option>
<option value = 1 selected = "selected">已充值</option>
<option value = 2 >充值失败</option>
<option value = 3 >充值失败已处理</option>
</c:if>
  </select>

手机号码: <input type="text" name="query3" id="query3"
class="abc input-default" placeholder="" value="${phone}" maxlength="11">&nbsp;&nbsp;

<input type="Button" name="查询"  value = "查询" οnclick="queryAction()" />
        <input type="Button" name="导出"  value = "导出" οnclick="exportAction()"/> 
</form>


 <script type="text/javascript">
    function queryAction(){
        document.queryParam.action="<%=request.getContextPath()%>/manage/charge/showChargeList.html?";
        document.queryParam.submit();
    }
     
    function exportAction(){
        document.queryParam.action="<%=request.getContextPath()%>/manage/charge/exportChargeInfoAsExcel.html?";
        document.queryParam.submit();
    }
    </script>

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值