1,根据具体标签判断

  1. function JudgesubmitForm() {
  2. var judjeWs = false;
  3. var judjeAt = false;
  4. var judjeWd = false;
  5. var ws = document.getElementById('WorkOrderStatusList');//下拉框
  6. var wsold = ws.options[ws.selectedIndex].value;
  7. var At = document.getElementById('AlarmHandleTypeList');//下拉框
  8. var Atold = At.options[At.selectedIndex].value;
  9. var wd = document.getElementById('OrderHandle');//输入框
  10. //At.options[At.selectedIndex].defaultSelectedif (wsold!="")
  11. {
  12. console.log("修改WS");
  13. judjeWs = true;
  14. }
  15. if (Atold != "") {
  16. console.log("修改AT");
  17. judjeAt = true;
  18. }
  19. if (wd.value != wd.defaultValue)
  20. {
  21. console.log("修改Wd");
  22. judjeWd = true;
  23. }
  24. if (judjeWs == true||judjeAt == true||judjeWd == true)
  25. {
  26. return true;
  27. }
  28. else
  29. {
  30. return false;
  31. }
  32. }

2遍历所有的form标签

  1. function JudgesubmitForm() {
  2. var form = document.getElementById('ImgForm');
  3. for (var i = 0; i < form.length; i++) {
  4. var element = form.elements[i];
  5. var type = element.type;
  6. if (type == "checkbox" || type == "radio") {
  7.  
  8. if (element.checked == element.defaultChecked) {
  9.  
  10. console.log("没有选择单选或多选框");
  11. }
  12. }
  13. if (type == "hidden" || type == "password" || type == "text" || type == "textarea") {
  14.  
  15. if (element.value == element.defaultValue) {
  16.  
  17. console.log("没有进行文本输入");
  18. }
  19. }
  20.  
  21. if (type == "select-one" || type == "select-multiple") {
  22.  
  23. for (var j = 0; j < element.options.length; j++) {
  24.  
  25. if (element.options[j].selected == element.options[j].defaultSelected) {
  26.  
  27. console.log("没有选择下拉框");
  28. }
  29. }
  30. }
  31. if (type == "file") {
  32. if (element.value.length == 0) {
  33. Filechange = false;
  34. console.log("没选择图片");
  35. }
  36. }
  37. }
  1.  

JS判断表单内容是否更改过的更多相关文章

  1. js 判断表单是否为空和是否是有效数字

    判断是否为空和是否是有效数字 <s:form name='form' onsubmit="return myCheck()" method="post" ...

  2. jQuery:提交表单前判断表单是否被修改过

    表单加载完成后执行 : //表单中包含input(text,checkbox,hidden),select,radio,   $("#editWithdrawAutoApprovedConf ...

  3. jquery判断表单内容是否为空

    //判断表单数据是否为空 var t = $('form').serializeArray(); $.each(t,function(i,item){ if(item['value'] == '') ...

  4. Unieap3.5-前台js判断表单必录

    //用户信息字段检查 var custFrm=unieap.byId('custFrm'); var isValid=custFrm.validate(true); if(!isValid){ ret ...

  5. jquery.form.js 让表单提交更优雅

    jquery.form.js 让表单提交更优雅.可以页面不刷新提交表单,比jQuery的ajax提交要功能强大. 1.引入 <script src="/src/jquery-1.9.1 ...

  6. js控制select选中显示不同表单内容

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. js实现表单验证 常用JS表单验证

    CSS代码 @charset "gb2312"; /* CSS Document */ body,dl,dt,dd,div,form {padding:;margin:;} #he ...

  8. 分页功能实现之通过ajax实现表单内容刷新

    拿代码来说话 我们的需求就是点击翻页功能,实现表格内容局部刷新且能够翻到对应的页面上,不明白? 那么就看看下面的图,需要达到的效果如下所示: 现在要实现的功能就是把红线框起来的表单内容 在点击翻页的时 ...

  9. c#程序为PDF文件填写表单内容

    众所周知,PDF文件一般情况下是无法修改的,如果你有一张现成的PDF表格,这时想通过编程实现从数据库或者动态生成内容去填写这张表格,就会有些问题了,首先我们要解决以下2个重要的问题: 1.如何将内容写 ...

随机推荐

  1. linux进程间通信之管道篇

    本文是对http://www.cnblogs.com/andtt/articles/2136279.html管道一节的进一步阐释和解释 1 管道 1.1 管道简介 管道是unix系统IPC的最古老的形 ...

  2. 基于内容的自适应变长编码[CAVLC]

    基于内容自适应的变长编码方式用于编码zigzag顺序扫描的4x4和2x2残差变换系数块. 1.编码系数个数和零序列(coeff_token): coeff_token = <TotalCoeff ...

  3. pl sql练习(1)

    编写函数接受参数并返回字符串:Hello $var.然后赋值给绑定变量并打印: create or replace function hello_function ( pv_whom varchar2 ...

  4. [Effective Modern C++] Item 3. Understand decltype - 了解decltype

    条款三 了解decltype 基础知识 提供一个变量或者表达式,decltype会返回其类型,但是返回的内容会使人感到奇怪. 以下是一些简单的推断类型: ; // decltype(i) -> ...

  5. [转]activiti5用户任务分配

    用户任务分配办理人:1.用户任务可以直接分配给一个用户,这可以通过humanPerformer元素定义. humanPerformer定义需要一个 resourceAssignmentExpressi ...

  6. ListView的小知识

    1.设置项目分割功能 android:divider="@android:color/blue" android:dividerHeight="10dp" &l ...

  7. DNA Sorting--hdu1379

    DNA Sorting Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  8. ctype.h库函数

    头文件ctype.h声明了一组用于分类和转换单个字符的函数.所有的函数都接收一个int型的参数,并返回一个int——返回的int可能代表一个字符,也可能代表的是bool值(0为假,非0为真). 你可能 ...

  9. MVC4 Controller器同名问题

    一.创建项目 二.修改配置文件(路由器) 详情如下: 总结:解决Controller器同名问题,只需要修改2外,App_Start里的RouteConfig.cs文件和Area下的***AreaReg ...

  10. linux case 语句

    #!/bin/bash #$ 表示脚本名 #$n 表示第n个参数(n>) in ") echo '--=> A' ;; ") echo '--=> B' ;; * ...