<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大全是一个集合了泛微流程表单中广泛应用的JavaScript脚本验证的资源包,涵盖了多种功能和场景。这些脚本主要用于提升表单的交互性和数据验证的准确性,确保用户在填写和提交表单时能符合预设的业务规则。...
- **设置超时时间**:通过限制表单提交的时间间隔来避免短时间内多次提交的情况。 ### 二、Struts框架实现表单提交及防止重复提交 #### Struts框架简介 Struts是一个基于MVC(Model-View-Controller)设计模式的...
在描述中提到,可以通过编写JavaScript脚本来阻止表单的重复提交。例如,定义一个`isCommitted`变量,初始值为`false`。在表单提交时触发`isRepeat0`函数,如果`isCommitted`为`false`,则将其置为`true`并允许提交...
最终,所有编译后的JavaScript文件会被打包到一个或多个bundle.js文件中,以便浏览器能够一次性加载整个应用。 在本案例中,描述中提到的问题可能是由以下几个因素导致的: 1. **缓存问题**:浏览器可能会缓存旧的...
- 如果在同一个页面中多次调用`window.open()`且使用相同的名称参数,IE浏览器会重用同一窗口加载新内容。为避免此问题,应为每个`window.open()`调用指定唯一的窗口名称。 7. **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 交替闪烁的...
7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字来回出现 7.11 交替闪烁的...
此外,考虑到会话管理,可能还需要用到Session对象来跟踪用户的状态,避免同一条留言被多次提交。 总的来说,ASP源码的留言本项目是学习ASP基础和实践动态网页开发的一个良好起点。通过分析和修改这个源码,开发者...
后端接收到请求后,会保存图片,通常会生成一个唯一的文件名或哈希值,以避免文件名冲突。 4. **跨域问题**:如果前端和后端不在同一域名下,需要处理跨域资源共享(CORS)问题。后端需要设置适当的响应头,如`...
用户通过一个表单选择多张图片,表单提交后,服务器端脚本负责接收并处理这些文件。由于HTTP协议的限制,一次请求只能上传一个文件,所以通常使用多个隐藏的输入字段来模拟批量上传。 3. **文件大小限制**:在描述...
在处理用户提交的表单时,确保表单提交按钮在点击后被禁用是一个重要的用户体验优化策略,这可以防止用户无意中多次提交同一表单,从而避免数据冗余或处理混乱。在“重力表单-禁用提交”的场景中,我们将讨论如何...
但是,可以通过分块上传或多次请求的方式模拟进度。客户端使用AJAX发送多个小请求,每次请求上传文件的一部分,服务器返回已上传部分的信息,从而更新进度条。 `index.html`是前端展示的主页面,它可能包含了使用...
AJAX的实现需要依赖JavaScript脚本。在文档中,使用了artDialog.js来创建一个模态对话框,显示操作成功的信息,并在一定时间后自动刷新父页面。这说明在实际应用中,开发者可以根据需要使用各种JavaScript库来增强...
XML命名空间是一种在XML文档中使用多个XML词汇的方法,有助于避免元素或属性命名冲突。 在Web应用的基础部分,涉及了HTML的进化和表单(forms)的使用。HTML表单是收集用户输入数据的界面组件,它们通过输入控件如...
在本主题中,"ASP多文件上传源代码"是指利用ASP技术实现的能够一次性上传多个文件的功能。这个功能在网站中非常常见,比如用户需要上传照片、文档或其他类型的数据时。下面将详细阐述ASP实现多文件上传的相关知识点...
具体实现时,可以设计一个包含多个数据编辑区域的页面,并在用户提交修改时,收集所有更改的数据,然后一次性发送到服务器进行批量更新。这种方法虽然对服务器端逻辑设计提出了更高要求,但大大提升了数据处理效率和...
3. Web Forms:对于ASP.NET Web Forms,可以使用FileUpload控件的多次选择扩展库,例如AsyncFileUpload控件,或者使用第三方库如Telerik的Upload Control。 三、关键技术 1. jQuery/plupload:plupload是一个跨...
通过设置`multiple`属性,可以让用户一次选择多个文件。此外,可能还会使用`<form>`标签来封装上传表单,以及`<button>`标签作为提交按钮。HTML5引入了`FormData`对象,允许我们在不刷新页面的情况下将文件数据发送...
7. **分页显示**:如果留言数量较多,可能会有分页功能,以避免一次性加载所有留言导致页面加载速度慢。这通常通过在SQL查询中添加LIMIT子句来实现。 8. **时间戳与日期格式化**:留言的时间戳通常会被存储为Unix...
这个版本为2.1,表明它可能经过了多次迭代和优化,以提供更好的性能和用户体验。在PHP世界中,离线下载通常指的是通过服务器端脚本将网络资源保存到服务器,然后用户可以请求这些资源的本地副本,避免了直接从互联网...