`
loveseaside
  • 浏览: 152005 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

避免多次保存提交的js脚本

    博客分类:
  • JS
阅读更多

<table class="table-button">
        <tr>
            <td>
                <input name="save" type="button" value="保存" onClick="return doSubmit()">
                <input name="back" type="reset" value="重置">
            </td>
        </tr>
    </table>
     


<script type="text/javascript">

     function doSubmit() {
         if (!check()) return false;
        document.forms[0].action = "<%=rootPath%>/Action.do";
        setAllDisabled(document.forms[0]);
        document.forms[0].submit();
     }
    function check(){
        if(document.getElementById("linkman").value==""){
            alert("请输入联系人!");
 document.getElementById("linkman").focus();
            return false;
        }

  return confirm("是否继续确认?");
 }

     function setAllDisabled(obj) {
        for (var i = 0; i < obj.all.length; i++) {
            if (obj.all[i].type == "button" || obj.all[i].type == "reset" || obj.all[i].type == "submit") {
                obj.all[i].disabled = true;
            }
        }
    }
</script>

 

 

================

button置灰的控制

    document.all.BC.disabled = true;
    document.all.CZ.disabled = true;

 

分享到:
评论

相关推荐

    泛微表单js大全.rar

    泛微表单JS大全是一个集合了泛微流程表单中广泛应用的JavaScript脚本验证的资源包,涵盖了多种功能和场景。这些脚本主要用于提升表单的交互性和数据验证的准确性,确保用户在填写和提交表单时能符合预设的业务规则。...

    不能重复提交

    - **设置超时时间**:通过限制表单提交的时间间隔来避免短时间内多次提交的情况。 ### 二、Struts框架实现表单提交及防止重复提交 #### Struts框架简介 Struts是一个基于MVC(Model-View-Controller)设计模式的...

    JavaWeb开发中请求重复提交的解决方案及实现.pdf

    在描述中提到,可以通过编写JavaScript脚本来阻止表单的重复提交。例如,定义一个`isCommitted`变量,初始值为`false`。在表单提交时触发`isRepeat0`函数,如果`isCommitted`为`false`,则将其置为`true`并允许提交...

    Laya 用TypeScript写的代码,编译成JavaScript后bundle.js没更新.pdf

    最终,所有编译后的JavaScript文件会被打包到一个或多个bundle.js文件中,以便浏览器能够一次性加载整个应用。 在本案例中,描述中提到的问题可能是由以下几个因素导致的: 1. **缓存问题**:浏览器可能会缓存旧的...

    web,js的知识总结.pdf

    - 如果在同一个页面中多次调用`window.open()`且使用相同的名称参数,IE浏览器会重用同一窗口加载新内容。为避免此问题,应为每个`window.open()`调用指定唯一的窗口名称。 7. **JavaScript事件处理**: - 网页...

    程序天下:JavaScript实例自学手册

    7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字来回出现 7.11 交替闪烁的...

    《程序天下:JavaScript实例自学手册》光盘源码

    7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字来回出现 7.11 交替闪烁的...

    ASP源码—小鬼简洁留言本.zip

    此外,考虑到会话管理,可能还需要用到Session对象来跟踪用户的状态,避免同一条留言被多次提交。 总的来说,ASP源码的留言本项目是学习ASP基础和实践动态网页开发的一个良好起点。通过分析和修改这个源码,开发者...

    图片上传在线预览+图片提交

    后端接收到请求后,会保存图片,通常会生成一个唯一的文件名或哈希值,以避免文件名冲突。 4. **跨域问题**:如果前端和后端不在同一域名下,需要处理跨域资源共享(CORS)问题。后端需要设置适当的响应头,如`...

    asp批量上传图片

    用户通过一个表单选择多张图片,表单提交后,服务器端脚本负责接收并处理这些文件。由于HTTP协议的限制,一次请求只能上传一个文件,所以通常使用多个隐藏的输入字段来模拟批量上传。 3. **文件大小限制**:在描述...

    Gravity-Forms--Disable-Submit:提交表单后,禁用“重力表单”表单中的“提交”按钮(例如,快十倍!!)。

    在处理用户提交的表单时,确保表单提交按钮在点击后被禁用是一个重要的用户体验优化策略,这可以防止用户无意中多次提交同一表单,从而避免数据冗余或处理混乱。在“重力表单-禁用提交”的场景中,我们将讨论如何...

    asp+ajax无刷新文件上传带进度条

    但是,可以通过分块上传或多次请求的方式模拟进度。客户端使用AJAX发送多个小请求,每次请求上传文件的一部分,服务器返回已上传部分的信息,从而更新进度条。 `index.html`是前端展示的主页面,它可能包含了使用...

    ajax跨页面提交表单

    AJAX的实现需要依赖JavaScript脚本。在文档中,使用了artDialog.js来创建一个模态对话框,显示操作成功的信息,并在一定时间后自动刷新父页面。这说明在实际应用中,开发者可以根据需要使用各种JavaScript库来增强...

    使用纯JavaScript构建前端Web应用程序(Gerd Wagner)Building Front-End Web Apps with Plain JavaScript (Gerd Wagner)

    XML命名空间是一种在XML文档中使用多个XML词汇的方法,有助于避免元素或属性命名冲突。 在Web应用的基础部分,涉及了HTML的进化和表单(forms)的使用。HTML表单是收集用户输入数据的界面组件,它们通过输入控件如...

    ASP多文件上传源代码

    在本主题中,"ASP多文件上传源代码"是指利用ASP技术实现的能够一次性上传多个文件的功能。这个功能在网站中非常常见,比如用户需要上传照片、文档或其他类型的数据时。下面将详细阐述ASP实现多文件上传的相关知识点...

    Asp Net密技集錦(C#)

    具体实现时,可以设计一个包含多个数据编辑区域的页面,并在用户提交修改时,收集所有更改的数据,然后一次性发送到服务器进行批量更新。这种方法虽然对服务器端逻辑设计提出了更高要求,但大大提升了数据处理效率和...

    asp.net批量上传组件(可同时选择多个文件)

    3. Web Forms:对于ASP.NET Web Forms,可以使用FileUpload控件的多次选择扩展库,例如AsyncFileUpload控件,或者使用第三方库如Telerik的Upload Control。 三、关键技术 1. jQuery/plupload:plupload是一个跨...

    多图上传.zip

    通过设置`multiple`属性,可以让用户一次选择多个文件。此外,可能还会使用`&lt;form&gt;`标签来封装上传表单,以及`&lt;button&gt;`标签作为提交按钮。HTML5引入了`FormData`对象,允许我们在不刷新页面的情况下将文件数据发送...

    PHP100 留言簿

    7. **分页显示**:如果留言数量较多,可能会有分页功能,以避免一次性加载所有留言导致页面加载速度慢。这通常通过在SQL查询中添加LIMIT子句来实现。 8. **时间戳与日期格式化**:留言的时间戳通常会被存储为Unix...

    PHP实例开发源码-泷涯离线下载 php版 v2.1.zip

    这个版本为2.1,表明它可能经过了多次迭代和优化,以提供更好的性能和用户体验。在PHP世界中,离线下载通常指的是通过服务器端脚本将网络资源保存到服务器,然后用户可以请求这些资源的本地副本,避免了直接从互联网...

Global site tag (gtag.js) - Google Analytics