财神道app下载最新版本-财神到购彩大厅(彩世界)

热门关键词: 财神道app下载最新版本,财神到购彩大厅

JavaScript判断用户是否对表单进行了修改的方法财

JavaScript推断客商是还是不是对表单进行了修改的办法,javascript表单

本文实例陈诉了JavaScript剖断客户是或不是对表单实行了修改的艺术。共享给大家供咱们仿效。具体深入分析如下:

这段JS代码能够判明出顾客是还是不是对表单内容张开了修改,假设退换了表单,并退出浏览器,则会唤起客户是或不是要封存表单的剧情,是老大有效的代码。

function formIsDirty(form) {
 for (var i = 0; i < form.elements.length; i  ) {
  var element = form.elements[i];
  var type = element.type;
  if (type == "checkbox" || type == "radio") {
   if (element.checked != element.defaultChecked) {
    return true;
   }
  }
  else if (type == "hidden" || type == "password" ||
       type == "text" || type == "textarea") {
   if (element.value != element.defaultValue) {
    return true;
   }
  }
  else if (type == "select-one" || type == "select-multiple") {
   for (var j = 0; j < element.options.length; j  ) {
    if (element.options[j].selected !=
      element.options[j].defaultSelected) {
     return true;
    }
   }
  }
 }
 return false;
}

利用示例:当退出浏览器是,假若顾客修改了表单,则提醒顾客是或不是要封存

window.onbeforeunload = function(e) {
 e = e || window.event; 
 if (formIsDirty(document.forms["someForm"])) {
  // For IE and Firefox
  if (e) {
   e.returnValue = "You have unsaved changes.";
  }
  // For Safari
  return "You have unsaved changes.";
 }
};

上边是三个完好无缺的楷模代码
复制代码 代码如下:Click on below button. Now change some values in form and click the button again.
<form name="fooForm">
    <input type="text" name="t"><br>
    <input type="text" name="2" value="default"><br>
    <select name="some">
        <option value="fooo" selected="">foo</option>
        <option value="bar">bar</option>
    </select><br>
</form>
    <button onclick="alert(formIsDirty(document.fooForm))">Click to check if Form is Dirty</button>
<br>
<script>
function formIsDirty(form) {
  for (var i = 0; i < form.elements.length; i ) {
    var element = form.elements[i];
    var type = element.type;
    if (type == "checkbox" || type == "radio") {
      if (element.checked != element.defaultChecked) {
        return true;
      }
    }
    else if (type == "hidden" || type == "password" ||
             type == "text" || type == "textarea") {
      if (element.value != element.defaultValue) {
        return true;
      }
    }
    else if (type == "select-one" || type == "select-multiple") {
      for (var j = 0; j < element.options.length; j ) {
        if (element.options[j].selected !=
            element.options[j].defaultSelected) {
          return true;
        }
      }
    }
  }
  return false;
}
</script>

但愿本文所述对大家的javascript程序设计具备帮忙。

本文实例汇报了JavaScript判定客户是否对表单实行了更改的法子。分享给大家供...

正文实例叙述了JavaScript判别客商是还是不是对表单进行了修改的诀要。分享给我们供我们仿效。具体解析如下:

帮客争执

这段JS代码能够推断出客户是或不是对表单内容进行了修改,假使改动了表单,并脱离浏览器,则会唤起顾客是还是不是要保留表单的原委,是不行低价的代码。

JavaScript决断客户是还是不是对表单实行了退换的措施

 这篇小说主要介绍了JavaScript决断顾客是还是不是对表单实行了修改的法子,实例深入分析了javascript对表单操作与判定的技能,必要的心上人能够参照下

 

 

正文实例陈诉了JavaScript判定客商是或不是对表单进行了修改的措施。分享给我们供我们参谋。具体剖析如下:

这段JS代码能够判明出顾客是还是不是对表单内容张开了修改,借使改换了表单,并退出浏览器,则会唤醒顾客是还是不是要封存表单的剧情,是相当实用的代码。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

function formIsDirty(form) {

for (var i = 0; i < form.elements.length; i ) {

var element = form.elements[i];

var type = element.type;

if (type == "checkbox" || type == "radio") {

if (element.checked != element.defaultChecked) {

return true;

}

}

else if (type == "hidden" || type == "password" ||

type == "text" || type == "textarea") {

if (element.value != element.defaultValue) {

return true;

}

}

else if (type == "select-one" || type == "select-multiple") {

for (var j = 0; j < element.options.length; j ) {

if (element.options[j].selected !=

element.options[j].defaultSelected) {

return true;

}

}

}

}

return false;

}

使用示例:当退出浏览器是,假如客商修改了表单,则提醒客商是不是要封存

?

1

2

3

4

5

6

7

8

9

10

11

window.onbeforeunload = function(e) {

e = e || window.event;

if (formIsDirty(document.forms["someForm"])) {

// For IE and Firefox

if (e) {

e.returnValue = "You have unsaved changes.";

}

// For Safari

return "You have unsaved changes.";

}

};

上边是多个完完全全的圭臬代码

复制代码 代码如下:

Click on below button. Now change some values in form and click the button again.
<form name="fooForm">
<input type="text" name="t"><br>
<input type="text" name="2" value="default"><br>
<select name="some">
<option value="fooo" selected="">foo</option>
<option value="bar">bar</option>
</select><br>
</form>
<button onclick="alert(formIsDirty(document.fooForm))">Click to check if Form is Dirty</button>
<br>
<script>
function formIsDirty(form) {
for (var i = 0; i < form.elements.length; i ) {
var element = form.elements[i];
var type = element.type;
if (type == "checkbox" || type == "radio") {
if (element.checked != element.defaultChecked) {
return true;
}
}
else if (type == "hidden" || type == "password" ||
type == "text" || type == "textarea") {
if (element.value != element.defaultValue) {
return true;
}
}
else if (type == "select-one" || type == "select-multiple") {
for (var j = 0; j < element.options.length; j ) {
if (element.options[j].selected !=
element.options[j].defaultSelected) {
return true;
}
}
}
}
return false;
}
</script>

 

意在本文所述对大家的javascript程序设计有着帮忙。

那篇小说重要介绍了JavaScript剖断客商是还是不是对表单实行了退换的格局,实例深入分析了javascript对表...

期待本文所述对我们的javascript程序设计有所帮衬。

连锁文章

相关寻找:

前几日看吗

探究本事库

回到首页

  • iphone自定义怎么修改互连网标记字符
  • 苹果地图或将开放 放肆系统能够动用
  • Mac深透关闭开机声音操作方法
  • 苹果OS X El Capitan开启第三方SSD TOdysseyIM援救更简约
  • 隐性调用php程序的办法
  • 浅谈JavaScript中的Math.atan()方法的使用

连带频道: HTML/CSS  HTML5  Javascript  jQuery  AJax教程  后边贰个代码  正则表明式  Flex教程  WEB前端教程  

function formIsDirty(form) {
 for (var i = 0; i < form.elements.length; i  ) {
  var element = form.elements[i];
  var type = element.type;
  if (type == "checkbox" || type == "radio") {
   if (element.checked != element.defaultChecked) {
    return true;
   }
  }
  else if (type == "hidden" || type == "password" ||
       type == "text" || type == "textarea") {
   if (element.value != element.defaultValue) {
    return true;
   }
  }
  else if (type == "select-one" || type == "select-multiple") {
   for (var j = 0; j < element.options.length; j  ) {
    if (element.options[j].selected !=
      element.options[j].defaultSelected) {
     return true;
    }
   }
  }
 }
 return false;
}

上面是一个完好的范例代码

Click on below button. Now change some values in form and click the button again.
<form name="fooForm">
    <input type="text" name="t"><br>
    <input type="text" name="2" value="default"><br>
    <select name="some">
        <option value="fooo" selected="">foo</option>
        <option value="bar">bar</option>
    </select><br>
</form>
    <button onclick="alert(formIsDirty(document.fooForm))">Click to check if Form is Dirty</button>
<br>
<script>
function formIsDirty(form) {
  for (var i = 0; i < form.elements.length; i ) {
    var element = form.elements[i];
    var type = element.type;
    if (type == "checkbox" || type == "radio") {
      if (element.checked != element.defaultChecked) {
        return true;
      }
    }
    else if (type == "hidden" || type == "password" ||
             type == "text" || type == "textarea") {
      if (element.value != element.defaultValue) {
        return true;
      }
    }
    else if (type == "select-one" || type == "select-multiple") {
      for (var j = 0; j < element.options.length; j ) {
        if (element.options[j].selected !=
            element.options[j].defaultSelected) {
          return true;
        }
      }
    }
  }
  return false;
}
</script>

你恐怕感兴趣的稿子:

  • JavaScript获得表单target属性的章程
  • JavaScript落到实处复位表单(reset)的艺术
  • JavaScript推断表单提交时哪个radio开关被入选的方法
  • javascript将异步兵高校验表单改写为一齐表单
  • javascript落到实处回车键提交表单方法总计
  • 应用javascript获取页面名称
  • javascript落到实处节点(div)名称编辑
  • Javascript获得表单名称(name)的法子
window.onbeforeunload = function(e) {
 e = e || window.event; 
 if (formIsDirty(document.forms["someForm"])) {
  // For IE and Firefox
  if (e) {
   e.returnValue = "You have unsaved changes.";
  }
  // For Safari
  return "You have unsaved changes.";
 }
};

复制代码 代码如下:

利用示例:当退出浏览器是,借使客商修改了表单,则提醒客商是不是要保存

本文由财神道app下载最新版本发布于web前端,转载请注明出处:JavaScript判断用户是否对表单进行了修改的方法财