@Html.TextBoxFor(m => m.TruckTrailerTag, new { @id = "idTruckTrailerTag", @style = "height: 20px; min-height: 20px; border:1px solid #aaaaaa; color: #414040;", @onchange = "onchangeevent();" })
var _isAnyFieldChanged = false;
function onchangeevent(){
alert("12");
_isAnyFieldChanged = true;
}
function confirmExit()
{
return "All changes made will be lost." + _isAnyFieldChanged;
}
window.onbeforeunload = confirmExit;
您好。我没有任何警报,当我按下F5时变量总是为假。
但是当我点击提交按钮时它才真实,并且警报也会出现。为什么? Onchange仅在提交时触发? 那我怎么能检查运行时改变的文本? 我需要设置该变量以警告用户未保存的更改
将重定向提交到此页面