0
在显示的html页面中,代码被放置在哪里,以便在显示验证div时,当用户单击取消或保存按钮时,不会显示警报消息。并且如果用户单击或任何其他链接警报消息应显示jquery确认和退出功能
如果点击任何其他链接makeajaxcall()函数应该被调用,然后继续
<div id="start" ></div>
<div id="validate" >
<input type="button" /value="cancel" onclick="window.locatcation='cancel()'">
<input type="button" /value="save" onclick="save()">
</div>
<div id="confirm" ></div>
<input type="hidden" name="localchanges" id="localchanges" value="1">
<script>
function cancel()
{
$('lovalchanges').val('0');
makeajaxcall();
}
function makeajxcall()
{
send request to server and get response
}
$(document).ready({
if(load_flag == 2)
{
$("#validate").css({'display':block});
$("#start").css({'display':none});
$("#confirm").css({'display':none});
window.onbeforeunload = confirmExit ;
}
});
function confirmExit()
{
var ele = document.getElementById ("localchanges") ;
if (ele.value == "1")
return "You have not saved any change made . Discard Changes ?" ;
}
</script>
请参阅编辑的问题 – Hulk 2010-09-25 12:15:55