JS Html.TextBoxFor onchange没有警报

时间:2014-03-12 12:38:15

标签: javascript jquery html

@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仅在提交时触发? 那我怎么能检查运行时改变的文本? 我需要设置该变量以警告用户未保存的更改

将重定向提交到此页面

0 个答案:

没有答案