2011-12-03 4 views
1

로그인 폼이 있습니다. 사용자가 login을 누르면 jQuery는 필드가 비어 있는지 확인합니다. 그들이 비어 있지 않은 ID라면 login_action.php 페이지에 내 양식을 제출하는 것과 같습니다. 어떻게해야할지 모르겠습니다.jQuery를 사용하여 로그인 양식을 제출하는 방법

$('#yourformsid').submit(); 

답변

3

그냥 양식을 제출

여기 내 자바 스크립트 코드입니다 양식 태그, 그리고 mo

 <script type='text/javascript'> 
      $(document).ready(function(){ 
       $('#login').click(function(){ 
        if (!$(':text').val()){ 
         $('#errors').text('enter a username and password'); 
        } else { 
         //this is where i'd like to redirect 
         $("#myFormId").submit(); 
        } 
       }); 
      }); 
    </script> 

PS : 같은 코드를 dify #login 버튼을 submit하지만 button의 타입이 아니어야합니다. 또는 submit 인 경우 리디렉션을 원하지 않는 경우 return false;을 추가하고 return true;action 속성에 설정 한 주소로 양식을 게시/가져옵니다.

0
window.location = "http://www.google.com/" 

더 여기 읽기 : http://www.tizag.com/javascriptT/javascriptredirect.php

+0

이 값은 대상 페이지에 값 (사용자 이름/암호)을 보내지 않습니다. –

+0

@KlausByskovHoffmann - OP가 "리디렉션"하는 방법을 묻습니다. 이 용어는 로그인 값을 보내는 것을 의미하지는 않으며 새로운 페이지로 이동한다는 의미입니다. 아마도 OP가 잘못된 용어를 사용했을 수도 있지만 Landon이 질문에 대답하고 있다고 물었습니다. – jfriend00

+0

잘못된 용어를 사용했습니다. 죄송합니다. 양식을 제출하는 것은 완벽한 솔루션이었습니다. – kirby

1

먼저 당신이 속성을 action='login_action.php'id='myFormId'을 설정해야

<script type='text/javascript'> 
$(document).ready(function() { 
    $('#login').click(function() { 
     if(!$(':text').val()) { 
      $('#errors').text('enter a username and password'); 
     } else { 
      // This is where I'd like to redirect 
     } 
    }); 
}); 
</script> 
관련 문제