社区
ASP
帖子详情
多次提交的处理方法????
wu_yongcai
2001-12-17 05:38:46
如果一个form中有三个提交按钮,如何实现三种不同功能的提交处理???
...全文
83
7
打赏
收藏
多次提交的处理方法????
如果一个form中有三个提交按钮,如何实现三种不同功能的提交处理???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lazywolf
2001-12-19
打赏
举报
回复
<form method=post name=form1 action="action.asp">
……
<input type="submit" name="submit1" value="提交1">
<input type="submit" name="submit1" value="提交2">
<input type="submit" name="submit1" value="提交2">
</form>
// action.asp
<%
select case request("submit1")
case "提交1"
……………………
case "提交2"
……………………
case "提交3"
……………………
end select
%>
julyclyde
2001-12-18
打赏
举报
回复
通过request("提交按钮的name")来区分
wu_yongcai
2001-12-18
打赏
举报
回复
无论你是按哪个按钮,一个表单内所有的数据都应该可以获得,怎样区分?
gamebill
2001-12-18
打赏
举报
回复
读取button的vaule值,根据读出来的值进行相应处理
wu_yongcai
2001-12-18
打赏
举报
回复
多个页面好像可以,但我这里提交的是同一个页面,
相同的表单,相同的提交页面,但实现不同的功能,如何实现?
nowokcom
2001-12-17
打赏
举报
回复
上边的没有测试,
有点错误.
修正
<script language="JavaScript">
function FormSubmit()
{
document.FormName.submit();
return true;
}
</script>
<form method="post" name="FormName" target="_blank">
<input type="button" value="提交1" OnClick='document.FormName.action="http://URL1"; FormSubmit()'>
<input type="button" value="提交2" OnClick='document.FormName.action="http://URL2"; FormSubmit()'>
<input type="button" value="提交3" OnClick='document.FormName.action="http://URL3"; FormSubmit()'>
</form>
nowokcom
2001-12-17
打赏
举报
回复
<script language="JavaScript">
function FormSubmit()
{
document.FormName.submit();
return true;
}
</script>
<form method="post" name="FormName" target="_blank">
<input type="button" value="提交1" OnClick='document.FormName.action="http://URL1";'>
<input type="button" value="提交2" OnClick='document.FormName.action="http://URL2";'>
<input type="button" value="提交3" OnClick='document.FormName.action="http://URL3";'>
</form>
前端
处理
页面
多次
提交
请求问题
前端
处理
页面
多次
提交
请求问题 在实际工作中我们常会遇到需要进行内容
提交
的场景,常用的表单就是其中的一种。在此类过程中我们一般会向后台发送ajax请求,其中因某些原因页面短时间内
多次
提交
同一请求是一个常会遇到的问题。尽管我们可以通过后台做一些
处理
来限定
提交
的重复内容只有一次可以生效(例如重名验证等),但是前端页面在短时间内
多次
提交
重复请求浪费了很多性能和流量,同时如果后台没做
处理
也会造成一些不可预估的错误,本文就是通过一些简单的前端
处理
方法
来解决此问题。 首先上述问题一般出现于电脑卡顿严重或网络延迟较高的时候
用户手抖,连续点了两次?优雅解决表单重复
提交
在项目中,用户在操作某些重要操作时,经常会出现手抖,导致重复
提交
,该怎么
处理
呢? 我的答案是交给前端,用户
提交
的时候禁用按钮,等接口返回后再启用。 哈哈,开个玩笑,今天给大家示范一下后端如何
处理
。 首先通常我们为何要避免表单重复
提交
?这其实跟接口幂等有关,既然说到这里,那么我们就来回顾一下什么是接口幂等吧! 一个接口
多次
调用而没有副作用,那么我们称之为接口幂等。所谓没有副作用简单来讲就是一个接口被执行
多次
数据不会乱。每次返回的结果都一致。 基
C#防止页面
多次
提交
的
方法
2015-11-19 11:39:49 存在问题: C#点击
提交
按钮后会触发
多次
提交
事件 解决方案: 1)
方法
一
提交
按钮增加OnClientClick=”if(!confirm(‘是否确定
提交
?’))return false;” 2)
方法
二 在事件结束后进行页面跳转 3)
方法
三 (在某些时候,在form里不加defaultButton点击回车也会触发
提交
,这时就用下列
方法
...
后端怎么防止重复
提交
?(常用的做法)
后端怎么防止重复
提交
?(常用的做法) 客户端的抖动,快速操作,网络通信或者服务器响应慢,造成服务器重复
处理
。防止重复
提交
,除了从前端控制,后台也需要控制。因为前端的限制不能解决彻底。接口实现,通常要求幂等性,保证
多次
重复
提交
只有一次有效。对于更新操作,达到幂等性很难。 常用后端防止重复
提交
方案 token 访问请求到达服务器,服务器端生成token,分别保存在客户端和服务器。
提交
请求到达服务器,服务器端校验客户端带来的token与此时保存在服务器的token是否一致,如果一致,就继续操作,删除服务器的
基于spring的单接口
多次
操作数据库的事务
提交
解决办法
直接在
方法
上加@Transactional注解 String str = reMap.get(“报错”).toString();这行报错 加了注解后删除和更新的事务会回滚 具体的注解参数请自行百度 @Transactional public Map test() { Map reMap =new HashMap(); //删除 testMap...
ASP
28,408
社区成员
356,956
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章