jquery 폼 인증 플러그 인 jquery. form. js

Form 플러그 인, Ajax 지원, Ajax 파일 업로드 지원, 기능 이 강하 고 기본적으로 일상 응용 을 만족 시 킵 니 다.
1. JQuery 프레임 워 크 패키지 다운로드http://docs.jquery.com/Downloading_jQuery  2. Form 플러그 인 다운로드 https://github.com/malsup/form/blob/master/jquery.form.js 3. Form 플러그 인의 간단 한 입문 첫 번 째 단계: 먼저 폼 을 추가 합 니 다.
<form id="myForm" action="comment.php" method="post">
     Name: <input type="text" name="name" />
     Comment: <textarea name="comment"></textarea>
     <input type="submit" value="Submit Comment" />
</form>

두 번 째 단계: jquery. js 와 form. js 파일 포함
<head>
     <script type="text/javascript" src="path/to/jquery.js"></script>
     <script type="text/javascript" src="path/to/form.js"></script>
      <script type="text/javascript">
         // wait for the DOM to be loaded
          $(document).ready(function() {
             // bind 'myForm' and provide a simple callback function
          $('#myForm').ajaxForm(function() {
                 alert("Thank you for your comment!");
             });
         });
     </script>
</head>
3. Form 플러그 인의 상세 한 사용 방법 및 응용 사례 http://www.malsup.com/jquery/form/
폼 API
영문 원문:http://www.malsup.com/jquery/form/#api 폼 플러그 인 API 는 폼 데 이 터 를 쉽게 관리 하고 폼 제출 을 할 수 있 는 몇 가지 방법 을 제공 합 니 다.  ajax Form 에 필요 한 모든 이벤트 모니터 를 추가 하여 AJAX 에 양식 을 제출 할 준 비 를 합 니 다.ajax Form 은 양식 을 제출 할 수 없습니다.document 의 ready 함수 에 서 는 ajaxform 을 사용 하여 AJAX 제출 폼 을 준비 합 니 다.ajax Form 은 0 개 또는 1 개의 인 자 를 받 습 니 다.이 하나의 매개 변 수 는 반전 함수 일 수도 있 고 Options 대상 일 수도 있 습 니 다.링크 가능 (Chainable): 네.실례:
$('#myFormId').ajaxForm();
ajax Submit 는 즉시 AJAX 가 양식 을 제출 합 니 다.대부분의 경우 ajax Submit 를 호출 하여 사용자 가 제출 한 폼 에 응답 합 니 다.ajax Submit 는 0 개 또는 1 개의 인 자 를 받 습 니 다.이 하나의 매개 변 수 는 반전 함수 일 수도 있 고 Options 대상 일 수도 있 습 니 다.링크 가능 (Chainable): 네.  실례: / / 귀속 폼 제출 이벤트 프로세서 $('\ # myFormId'). submit (function () {    // 양식 을 제출 하 다    $(this).ajaxSubmit();     // 일반 브 라 우 저 에서 폼 제출 을 방지 하고 페이지 내 비게 이 션 생 성 (페이지 새로 고침 방지?) false 로 돌아 가기    return false;    });
formSerialize 는 폼 을 검색 문자열 로 직렬 화 (또는 직렬 화) 합 니 다. 이 방법 은 다음 형식의 문자열 을 되 돌려 줍 니 다: name 1 = value 1 & name 2 = value 2. 링크 가능 (Chainable): 아니요, 이 방법 은 문자열 을 되 돌려 줍 니 다.  인 스 턴 스: var query String = $('\ # my FormId'). formSerialize (); / 현재 $. get, $. post, $. ajax 등 을 사용 하여 데 이 터 를 제출 할 수 있 습 니 다 $. post ('my script. php', query String);
fieldSerialize 는 폼 의 필드 요 소 를 직렬 화 (또는 직렬 화) 하여 검색 문자열 로 만 듭 니 다. 일부 폼 필드 만 직렬 화 (또는 직렬 화) 해 야 할 때 편리 합 니 다. 이 방법 은 다음 형식의 문자열 을 되 돌려 줍 니 다. name 1 = value 1 & name 2 = value 2. 링크 가능 (Chainable): 아니요, 이 방법 은 문자열 을 되 돌려 줍 니 다.  실례: var queryString = $('\ # myFormId. specialFields'). fieldSerialize ();
fieldValue 는 배열 에 삽 입 된 폼 요소 값 을 되 돌려 줍 니 다. 0.91 버 전부터 이 방법 은 항상 배열 형식 으로 데 이 터 를 되 돌려 줍 니 다. 요소 값 이 잘못 판정 되면 배열 이 비어 있 습 니 다. 그렇지 않 으 면 하나 이상 의 요소 값 을 포함 합 니 다. 링크 가능 (Chainable): 안 됩 니 다. 이 방법 은 배열 로 되 돌아 갑 니 다. 인 스 턴 스: / / 암호 입력 값 을 가 져 옵 니 다 var value = $('#myFormId :password').fieldValue();  alert('The password is: ' + value[0]);
resetForm 은 폼 요소 의 원래 DOM 방법 을 호출 하여 폼 을 초기 상태 로 복원 합 니 다. 링크 가능 (Chainable): 가능 합 니 다.  실례: $('\ # myFormId'). resetForm ();
clearform 폼 요 소 를 지 웁 니 다. 이 방법 은 모든 텍스트 (text) 입력 필드, 비밀번호 (password) 입력 필드 와 텍스트 영역 (textarea) 필드 를 비 워 두 고, 모든 select 요소 의 선택 을 지 우 며, 모든 선택 (radio) 단추 와 다 중 선택 (checkbox) 단 추 를 선택 하지 않 은 상태 로 초기 화 합 니 다. 링크 가능 (Chainable): 가능 합 니 다. $('\ # my FormId').clearForm();
clearFields 에서 필드 요 소 를 지 웁 니 다. 일부 폼 요 소 를 지 울 때 만 사용 할 수 있 습 니 다. 링크 가능 (Chainable): 가능 합 니 다.
$('#myFormId .specialFields').clearFields();
Options 대상 ajax Form 과 ajax Submit 은 많은 옵션 매개 변 수 를 지원 합 니 다. 이 옵션 매개 변 수 는 Options 대상 을 사용 하여 제공 할 수 있 습 니 다. Options 는 자바 스 크 립 트 대상 일 뿐 다음 과 같은 속성 과 값 의 집합 을 포함 합 니 다. target 은 페이지 에서 서버 응답 으로 업 데 이 트 된 요 소 를 가리 키 고 있 습 니 다. 요소 의 값 은 jQuery 선택 기 문자열 로 지 정 될 수 있 습 니 다.jQuery 대상 이나 DOM 요소 입 니 다. 기본 값: null. url 은 폼 데 이 터 를 제출 할 URL 을 지정 합 니 다. 기본 값: 폼 의 action 속성 값 type  폼 데 이 터 를 제출 하 는 방법 (method): "GET" 또는 "POST" 를 지정 합 니 다. 기본 값: 폼 의 method 속성 값 (기본 값 인 "GET" 를 찾 지 못 하면).  beforeSubmit  폼 을 제출 하기 전에 호출 된 리 셋 함수 입 니 다. "beforeSubmit" 리 셋 함 수 는 갈고리 (hook) 로 서 사전 제출 논 리 를 실행 하거나 폼 데 이 터 를 검사 하 는 데 제 공 됩 니 다. "beforeSubmit" 리 셋 함수 가 false 로 돌아 가면 폼 은 제출 되 지 않 습 니 다. "beforeSubmit"리 셋 함수 에는 세 개의 호출 매개 변수 가 있 습 니 다. 배열 형식의 폼 데이터, jQuery 폼 대상, 그리고 ajax Form / ajax Submit 에 들 어 오 는 Options 대상 입 니 다. 폼 배열 은 다음 과 같은 방식 의 데 이 터 를 받 아들 입 니 다.
[ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
기본 값: null success  폼 을 성공 적 으로 제출 한 후 호출 된 리 셋 함수 입 니 다. "success" 리 셋 함 수 를 제공 하면 서버 에서 응답 을 되 돌려 받 은 후 호출 됩 니 다. 그리고 dataType 옵션 값 으로 responseText 를 전송 할 지 responseXML 의 값 을 결정 합 니 다. 기본 값: null dataType  되 돌아 오 기 를 원 하 는 데이터 형식 입 니 다. null, "xml", "script" 또는 "json" 중 하나 입 니 다. dataType 은 서버 응답 을 어떻게 처리 하 는 지 규정 하 는 방법 을 제공 합 니 다. 이것 은 jQuery. httpData 방법 에 직접 반 영 됩 니 다. 아래 값 은 지원 합 니 다. "xml": dataType = "xml" 이 라면 서버 응답 을 XML 로 처리 합 니 다."success" 리 셋 방법 이 지정 되 었 습 니 다. responseXML 값 을 되 돌려 줍 니 다. "json": dataType = = "json" 이 라면 서버 응답 은 값 을 구하 고 "success" 리 셋 방법 으로 전 달 됩 니 다. 지정 되면 "script": dataType = = "script" 이 라면 서버 응답 은 일반 텍스트 로 구 합 니 다. 기본 값: null (서버 가 responseText 값 을 되 돌려 줍 니 다)  semantic  Boolean flag indicating whether data must be submitted in strict semantic order (slower). Note that the normal form serialization is done in semantic order with the exception of input elements of type="image". You should only set the semantic option to true if your server has strict semantic requirements and your form contains an input element of type = "image". 불 로 고 는 데 이 터 를 의미 순서에 따라 엄격하게 제출 해 야 하 는 지 여 부 를 나타 낸다. 주의: 일반적으로 폼 은 의미 순서에 따라 직렬 화 (또는 직렬 화) 되 었 습 니 다.type = "image" 의 input 요 소 를 제외 합 니 다. 서버 에 엄격 한 의미 요구 와 폼 에 type = "image" 의 input 요 소 를 포함 하고 있다 면 semantic 를 true 로 설정 해 야 합 니 다.  resetForm  불 로 고 는 폼 제출 이 성공 하면 리 셋 할 지 여 부 를 표시 합 니 다. 기본 값: null  clearForm  불 로 고 는 폼 제출 에 성공 하면 폼 데 이 터 를 지 울 지 여 부 를 표시 합 니 다. 기본 값: null  인 스 턴 스: / / Options 대상 var options = {준비    target:     '#divToUpdate',     url:        'comment.php',     success: function() {       alert('Thanks for your comment!');     } };    // options 를 ajax Form $('\ # my Form'). ajaxform (options) 에 전달 합 니 다.
메모: Options 대상 은 jQuery 에 값 을 전달 하 는 $. ajax 방법 에 도 사용 할 수 있 습 니 다. $. ajax 가 지원 하 는 options 에 익숙 하 다 면 Options 대상 을 ajax Form 과 ajax Submit 에 전달 할 수 있 습 니 다.
전환 하 다 http://www.cnblogs.com/luluping/archive/2009/04/15/1436177.html

좋은 웹페이지 즐겨찾기