jquery 에서 preventDefault() 함수를 사용하면, 모든 이벤트 부분이 중지되어 실행되지 않는다.
따라서 권한이 없을 경우던가 validation 을 할때 많이 사용될 듯 싶다.
.
<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function(event){
alert("이동 권한이 없습니다.");
event.preventDefault();
});
});
</script>
</head>
<body>
<a href="http://www.naver.com/">naver</a>
</body>
</html>
asp.net 경우에는 서버컨트롤의 onclick 이벤트를 설정하고, 조건문으로 서버이벤트를 실행하지 못하게끔
처리도 가능하다.
$(document).ready(function(){ $("#Button2").click(function (e) {
if($("#TextBox1").val() == "")
{
e.preventDefault();
alert("검색어를 입력 하여 주세요2.");
}
});
}) ;
<asp:Button ID="Button2" runat="server" Text="Search2" OnClick="Button1_Click" />