재우니의 블로그


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" />