gpt4 book ai didi

javascript - 如果文本框包含文本,则不允许用户离开页面

转载 作者:行者123 更新时间:2023-12-03 13:17:17 25 4
gpt4 key购买 nike

我正在使用这个 JS 代码:

window.onbeforeunload = function() {
return "Any changes you have made WILL be lost!";
}

如果用户试图离开页面则显示警告窗口

我只希望在文本区域中有文本时显示警报

我试过:

window.onbeforeunload = function() {
var update_text = document.getElementById('ticket_update').value;
if(!update_text == '') {
return "Any changes you have made WILL be lost!";
}
}

但无论文本区域是否为空,它都不会显示警报

最佳答案

问题是

if(!update_text == '')

按照操作顺序,您的代码看起来像

if( (!update_text) == '')

所以当有一个值为空时 !("") 为真所以你的检查是 true == ''

应该是

if(update_text !== '')

JSFiddle

if(update_text.length)

JSFiddle

关于javascript - 如果文本框包含文本,则不允许用户离开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20149460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com