- 浏览: 73445 次
文章分类
- 全部博客 (38)
- ddddddddddd (1)
- java (37)
- Spring中Quartz的Cron表达式详解 (1)
- ORACLE中一个字符占多少字节 (1)
- sssdfd (1)
- jquery演示汉诺塔移动过程 (1)
- PHP中include和require (1)
- 试用CountDownLatch的副成品,多线程群发邮件小程序 (1)
- 金山词霸2005采用新的防止盗版的方法及简单解决方法 (1)
- 如何每天多给自己一小时? (1)
- 时间管理101招 (1)
- Eclipse扩展点笔记 (1)
- ERROR: the user data image is used by another emulator. aborting (1)
- GML对象的层次结构 (1)
- Java读取Word/Excel/PDF可以使用的第三方包 (1)
- 海水与火焰——领导眼中两种不同类型的员工 (1)
- 攘外必先安内 稳定才能发展 员工也是上帝 (1)
- 基于SVG技术实现WebGIS的基本功能(2) (1)
- MapXtreme2004代码 几个地图工具的使用(C#) (1)
- C#编写最小化到系统托盘的Windows应用程序 (1)
- iOS开发之详解剪贴板 (1)
- iOS开发之结合asp.net webservice实现文件上传下载 (1)
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布 (1)
- wp数据库方案 (1)
- No action instance for path /leftTreeMenu could be created (1)
- OracleOraDb10g_home1TNSListener服务启动后又停止了 (1)
- 将多个Excel文件合并成一个的源码 (1)
- 悲催的this悲催的new (1)
- 搜索maven依赖的网站推荐 (1)
- Errors occurred during the build. Errors running builder 'JavaScript Validator' (1)
- [转]PKCS12 证书的生成及验证 (1)
- android: not find device (1)
- [转载]对session和cookie的一些理解 (1)
- 域名选择的那些事 (1)
- EJB 调用原理及原因 (1)
最新评论
-
houxinyou:
不论做员工还是做领导,我都喜欢海水!如果每个人都把该自己做的事 ...
海水与火焰——领导眼中两种不同类型的员工 -
zui4yi1:
可以推广到各行各业。
攘外必先安内 稳定才能发展 员工也是上帝
<p><span style="font-size: 10pt;">本文转自:</span><a href="http://info.codepub.com/2008/09/info-22582.html" target="_blank"><span style="font-size: 10pt;">http://info.codepub.com/2008/09/info-22582.html</span></a></p><p><span style="font-size: 10pt;">原文如下:</span></p><div class="t_msgfont" id="postmessage_2830"><span style="font-size: 10pt;">使用场合:当某个页面数据修改时,需要执行某些操作时 <br>在页面的body加载事件(onload)中加上initfileds()就可以记录页面的初始数据<br>在需要判断页面数据是否改变时调用checkmodification()方法就可判断数据是否改变<br>返回值为true就是已经改变<br>返回值为false就是没有改变<br><br> // 页面编辑数据<br> var inputsdata;<br> var textareasdata;<br> var selectsdata;<br> // 记录下表单中的原始值<br> function initfileds() {<br> var inputs = document.getelementsbytagname("input");<br> var textareas = document.getelementsbytagname("textarea");<br> var selects = document.getelementsbytagname("select");<br> inputsdata = new array(inputs.length);<br> for (var i=0;i<inputs.length;i++) {<br> inputsdata[i] = inputs[i].value;<br> if (inputs[i].type=="radio") {<br> inputsdata[i]=inputs[i].checked;<br> }<br> }<br> textareasdata = new array(textareas.length);<br> for (var i=0;i<textareas.length;i++) {<br> textareasdata[i] = textareas[i].value;<br> }<br> selectsdata = new array(selects.length);<br> for (var i=0;i<selects.length;i++) {<br> selectsdata[i] = selects[i].value;<br> }<br> }<br> /*<br> * 判断表单中值是否被修改了<br> * submitcommand 表单有改动时,执行的javascript代码<br> */<br> function checkmodification(submitcommand) {<br> var inputs = document.getelementsbytagname("input");<br> var textareas = document.getelementsbytagname("textarea");<br> var selects = document.getelementsbytagname("select");<br> var hasbeenchanged = false;<br> for (var i=0;i<inputs.length;i++) {<br> if (inputs[i].type=="radio"&&(inputs[i].checked!=inputsdata[i])) {<br> hasbeenchanged = true;<br> inputsdata[i]=inputs[i].checked;<br> }<br> if (inputs[i].type!="radio"&&inputsdata[i]!=inputs[i].value) {<br> if(inputs[i].name!="actiontype"){<br> hasbeenchanged = true;<br> }<br> inputsdata[i]=inputs[i].value;<br> }<br> }<br> for (var i=0;i<textareas.length;i++) {<br> if (textareasdata[i]!=textareas[i].value) {<br> hasbeenchanged = true;<br> textareasdata[i]=textareas[i].value;<br> }<br> }<br> for (var i=0;i<selects.length;i++) {<br> if (selectsdata[i]!=selects[i].value) {<br> hasbeenchanged = true;<br> selectsdata[i]=selects[i].value;<br> }<br> }<br> if (hasbeenchanged&&confirm("数据已经改变,是否保存?")) {<br> eval(submitcommand);<br> }<br> }</span>
发表评论
-
EJB 调用原理及原因
2012-02-04 15:03 1104这里就结合WebSphere ... -
域名选择的那些事
2012-02-04 14:08 1011自从打定主意要自 ... -
[转载]对session和cookie的一些理解
2012-02-03 16:24 806由于项目需要,最近用session容器比较多,传载的同 ... -
android: not find device
2012-02-02 14:14 788每次修改framework/base/core/... ... -
[转]PKCS12 证书的生成及验证
2012-02-02 13:29 5037http://blog.csdn.net/kmyhy/ ... -
Errors occurred during the build. Errors running builder 'JavaScript Validator'
2012-01-31 14:53 20636<p>在myeclipse自动编译的时候, ... -
搜索maven依赖的网站推荐
2012-01-31 14:33 1117 &nb ... -
悲催的this悲催的new
2012-01-31 14:28 778今天才发现,原来我对this的理解竟然如此模糊,原来我 ... -
将多个Excel文件合并成一个的源码
2012-01-11 11:34 9218源码是在poi-3.1-FINAL-20080629版 ... -
OracleOraDb10g_home1TNSListener服务启动后又停止了
2011-12-28 15:58 1705Oracle 启动报错:OracleOraDb10g_ ... -
No action instance for path /leftTreeMenu could be created
2011-12-28 12:33 1308<span style="font-f ... -
wp数据库方案
2011-12-21 15:49 1366----------->转帖: <div ... -
VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布
2011-12-20 14:43 4646[size=18px;]为什么要在VS2008中使用 ... -
iOS开发之结合asp.net webservice实现文件上传下载
2011-12-19 15:09 3730iOS开发中会经常用到文件上传下载的功能,这篇文件将介 ... -
iOS开发之详解剪贴板
2011-12-19 14:33 1477在iOS中,可以使用剪贴板实现应用程序之中以及应用程序 ... -
C#编写最小化到系统托盘的Windows应用程序
2011-12-15 13:59 1019</span></span>& ... -
MapXtreme2004代码 几个地图工具的使用(C#)
2011-12-15 11:29 748<p class="MsoNormal ... -
基于SVG技术实现WebGIS的基本功能(2)
2011-12-14 13:34 546<p class="MsoNorma ... -
攘外必先安内 稳定才能发展 员工也是上帝
2011-12-14 09:04 1041不少公司都有顾客满意度的调查。在年初时候设定一个目标, ... -
海水与火焰——领导眼中两种不同类型的员工
2011-12-13 09:54 971头一段时间,业务扩大,一个Team拆分成两个Team。 ...
相关推荐
在JavaScript中,检查表单数据是否发生改变是一个常见的需求,特别是在需要确认用户是否保存了更改或者在离开页面前提醒用户有未保存的数据时。这里提供的一种方法是通过遍历表单元素并比较当前值与初始值来判断是否...
总的来说,"页面离开时检查表单是否改变"这一功能是通过JavaScript和jQuery实现的,它利用事件监听和状态跟踪,确保用户在无意离开页面时有机会保存他们的工作。尽管现代浏览器对`beforeunload`事件的处理有所限制,...
8. **事件处理与DOM操作**:JavaScript可以直接操作文档对象模型(DOM),改变页面元素的属性,如文本内容、CSS样式,以响应用户的操作。例如,当用户输入不合法的用户名或密码时,可以动态修改对应的提示信息。 综...
在用户提交表单时,JavaScript发送数据到服务器,服务器验证后返回结果,再由JavaScript处理反馈信息。 7. **错误提示和样式控制**:在验证失败时,JavaScript可以改变元素的样式(如添加红色边框或错误提示文字)...
在本压缩包“js问卷调查投票页面表单代码.zip”中,包含了一个使用原生JavaScript实现的在线问卷调查投票页面的代码示例。这个项目主要关注的是如何利用JavaScript技术来创建一个交互性强、功能完善的投票表单。我们...
1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入...
始终应当在服务器端再次进行表单数据的验证和清洗,以防止恶意攻击和数据污染。 在前端进行表单验证,还可以通过CSS为不同的验证状态提供视觉反馈,比如输入框获得焦点时改变边框颜色、输入错误时显示提示信息等,...
1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入...
- **表单(Forms)和验证(Validation)**:处理用户输入和验证数据的有效性。 总的来说,JavaScript的优势在于其灵活性和丰富的功能,使得开发者能构建高度交互和动态的Web应用。了解和掌握这些基础知识对于成为一...
此外,根据不同的业务逻辑,还应该实现对用户输入值的实时验证,根据输入值的变化来判断数据是否符合验证规则,并相应地改变输入框的提示样式。 在实现JavaScript表单验证时,以下几点是需要注意的: 1. 必须确保...
总结来说,实现JavaScript表单隔行换色的核心在于使用DOM操作获取并遍历表格行,根据行的索引判断是否为偶数,然后动态添加CSS类来改变背景色。这种技术不仅可以提升用户对大量数据的阅读体验,也是JavaScript在网页...
4. **响应式布局**:利用JavaScript根据窗口大小改变页面布局,了解媒体查询和事件监听。 5. **游戏开发**:例如猜数字游戏,实现逻辑判断和用户交互。 6. **Ajax请求**:模拟发送Ajax请求获取数据,并在页面上...
5. **表单验证**:JavaScript可以用来验证用户输入的数据是否符合预期格式,从而提高数据的安全性和准确性。例如,可以通过正则表达式来判断用户输入的邮箱地址是否有效。 6. **响应式设计**:JavaScript还可以帮助...
2. **数据类型掌握**: 包括基本数据类型(如字符串、数字等)和复杂数据类型(如数组、对象等)。 3. **运算符掌握**: 包括算术运算符(加减乘除等)、比较运算符(大于、小于等于等)、逻辑运算符(与、或、非等)...
【标题】"JavaScript经典特效——对选择的判断"主要涵盖了JavaScript在网页交互中的核心功能,即处理用户的选择和进行相应的判断。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它赋予了网页动态交互的能力...
正则表达式的使用可以极大地增强表单数据的准确性和安全性,减少服务器端的验证负担。 综上所述,"表单兼容布局和正则验证"涵盖了前端开发中的一些关键技能,这些技能对于构建高质量、响应式的移动端应用至关重要。...
在网页开发中,JavaScript(简称JS)是一种必不可少的脚本语言,它被广泛用于实现客户端的交互和数据验证。"js验证表单大全"通常指的是一个集合,包含了各种常见的JavaScript表单验证方法和示例,旨在帮助开发者创建...