2012-10-12 3 views
1

Jquery Ajax 함수 로그인을 사용합니다. 이제 버튼 제출을 클릭 한 후 입력 텍스트를 지우려는 것입니다.제출 후 Jquery Ajax 함수 일반 텍스트

여기에는 제안이

$(document).ready(function() 
    { 
     $("#login").click(function() 
     { 
      var action = $("#login_form").attr('action'); 
      var form_data = 
      { 
       username: $("#username").val(), 
       password: $("#password").val(), 
       ajax_login: 1 
      }; 

      $.ajax(
      { 
       type: "POST", 
       url: action, 
       data: form_data, 
       success: function(response) 
       { 
        if(response == 'success') 
         window.location.replace("home"); 
        else 
         $("#message").html("<div class='error_log'><p class='error'>Invalid username and/or password.</p></div>"); 
       } 
      }); 
      return false; 
     }); 
    }); 

누군가 내 JS 코드입니까? 도움 주셔서 감사합니다.

답변

3

당신은 .val()에 빈 문자열을 전달하여 $("#username").val('');$("#password").val('');

+1

감사합니다 ... 좋은 공유 .. :) –

2

당신은 ajaxrequest의 complete : 콜백 .. 그냥 양식의 필드 선택을 취소 할 수있는이 작업을 수행 할 수 있습니다. 이 함수는 Ajax 요청이 완료 되 자마자 실행됩니다.

complete: function(){ 
    $("#username").val(''); 
    $("#password").val('');    
}