2013-05-10 45 views
-1

AJAX的這一塊一個AJAX方法我試圖使用禁用是jQuery的另一種方法

  $('input#adminLogin').on('submit', function() { 
       var username = $('#username').val(); 
       var password = $('#password').val(); 
       if (username == '' || password == '') 
        $('#errForm').fadeIn(200).text('You must enter a username and password'); 
       else { 
        $.ajax ({ 
         type: 'post', 
         url: '/classes/login/Authenticator.php', 
         data: $('#login_form').serialize(), 
         cache: false, 
         success: function(data) { 
          if(data == 'You entered an invalid username or password'); 
           $('.actionDiv').fadeIn(200).html(data); 
          else 
           $('.fade_bg').fadeOut(200); 
         } 
        }); 
       } 
      }); 

正在這個jQuery

$('a#aLogin').on('click', function (e) { 
    e.preventDefault(); 
    $('.fade_bg').fadeIn(200); 
    $('a#aLogin').hide(); 
}); 

不行,我是否擁有e.preventDefault( )在AJAX方法中。怎麼來的?

HTML

<div class="fade_bg"> 
     <div class="actionDiv"> 
      <span id="errForm"></span> 
      <form id="login_form" action="./classes/login/Authenticator.php" method="post"> 
       <p>username: <input type="text" name="username" id="username" /></p> 
       <p>password: <input type="password" name="password" id="password" /></p> 
       <p><input type="submit" name="adminLogin" value="Log in" id="adminLogin" /></p> 
      </form> 
      <p><a id="cancelLogin" href="">Cancel</a></p> 
     </div> 
     <div id="topRight"> 
       <a id="aLogin" href="">Admin login</a> 
       <form id="exit" action="./classes/login/ExitDoor.php" method="post"> 
        <p> 
        <?php 
         if ($_SESSION['logged-in'] == 1) 
          print '<span id="greeting">Welcome, ' . $_SESSION['firstName'] . ' | </span>'; 
        ?> 
        <input id="aLogout" type="submit" name="adminLogout" value="Log out" /> 
        </p> 
       </form> 
      </div> 
+0

什麼是'一個#aLogin'?你可以顯示你的HTML。 – 2013-05-10 18:27:26

+0

好吧,它全部在那裏 – mishmomo 2013-05-10 18:28:58

回答

相關問題