有时候我们需要这种效果,即关闭网页时,检查相关的数据是否正确的录入,如未正确录入则提示用户,让用户确认是否继续退出。常见做法是在关闭按钮的事件中写一代码去检查。其实还有一种更好的方法是响应document的onbeforeunload事件。代码如下:

关闭网页时检查输入数据的有效性   /*
关闭网页时检查输入数据的有效性        当页面被关闭时检查是否还有数据未录入,如果有未录入的数据则提示用户是否确定退出
关闭网页时检查输入数据的有效性    
*/
关闭网页时检查输入数据的有效性    
function window.onbeforeunload()
关闭网页时检查输入数据的有效性    {
关闭网页时检查输入数据的有效性        
var txts = document.getElementsByTagName('INPUT');
关闭网页时检查输入数据的有效性        
for (var i = 0; i < txts.length; i++)
关闭网页时检查输入数据的有效性        {
关闭网页时检查输入数据的有效性            
var txt = txts[i];
关闭网页时检查输入数据的有效性            
if (txt.type == 'text')
关闭网页时检查输入数据的有效性            {
关闭网页时检查输入数据的有效性                
if (txt.value == '')
关闭网页时检查输入数据的有效性                {
关闭网页时检查输入数据的有效性                   event.returnValue 
= '【注意】单元格未录入数据!';
关闭网页时检查输入数据的有效性                    txt.focus();
关闭网页时检查输入数据的有效性                    
break;
关闭网页时检查输入数据的有效性                }
关闭网页时检查输入数据的有效性            }
关闭网页时检查输入数据的有效性        }
关闭网页时检查输入数据的有效性    }        
关闭网页时检查输入数据的有效性

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
  • 2022-12-23
  • 2022-12-23
  • 2022-02-16
  • 2022-12-23
  • 2022-02-24
猜你喜欢
  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
相关资源
相似解决方案