콘솔에서 오류없이 Jquery 유효성 검사가 실행되지 않음

브라이언 리벳

우편 번호를 수집하는 데 사용하려는 필드가 하나있는 작은 양식이 있습니다. Jquery Validate를 사용하여 제출할 때 필드가 비어 있지 않은지 확인하려고하지만 어떤 이유로 필드가 비어 있어도 제출 버튼을 클릭하면 유효성 검사가 실행되지 않고 양식이 제출됩니다. 콘솔에 오류가 전혀 표시되지 않고 양식의 id 속성과 zip 필드의 이름 속성이 정확하므로 원인이 무엇인지 알 수 없습니다.

내 양식 코드는 다음과 같습니다.

<form action="http://com.bluspero:8888/zip-locations" accept-charset="utf-8" method="post" id="content-zip-form">
  <div style="display:none">
    <input type="hidden" name="init_gmap_search" value="y" />
    <input type="hidden" name="channel[]" value="locations" />
    <input type="hidden" name="distance" value="" />
    <input type="hidden" name="metric" value="miles" />
    <input type="hidden" name="geocode_field" value="cf_location" />
    <input type="hidden" name="distance_field" value="distance_max" />
    <input type="hidden" name="location" value="" />
    <input type="hidden" name="latitude_field" value="location_latitude" />
    <input type="hidden" name="longitude_field" value="location_longitude" />
    <input type="hidden" name="multiple_locations" value="" />
    <input type="hidden" name="site_url" value="http://com.bluspero:8888/" />
    <input type="hidden" name="required" value="" />
    <input type="hidden" name="secure_return" value="" />
    <input type="hidden" name="ajax_response" value="n" />
    <input type="hidden" name="base_form_submit" value="1" />
    <input type="hidden" name="return" value="/zip-locations" />
    <input type="hidden" name="XID" value="fd052500bb584ee4f741a5670f79e61846018091" />
    <input type="hidden" name="csrf_token" value="fd052500bb584ee4f741a5670f79e61846018091" />
  </div>

  <div class="form-inline content-section-zip-form text-center">
    <p>
      <label class="control-label">Enter your Zip Code</label><br>
      <input type="text" class="form-control zip-field required" name="cf_location" id="cf_location">
    </p>
    <input type="hidden" name="distance_max" id="distance_max" value="">
    <p><button class="btn btn-bluspero" type="submit" value="submit">Submit</button></p>
  </div><!-- /input-group --> 

</form>

내 스크립트 코드는 다음과 같습니다.

$('#content-zip-form').validate({
    invalidHandler : function(){
        $('button[type=submit]').attr('disabled',false);                
    },
    submitHandler : function(form){              
        //$(form).submit();
        alert('validation in place');
        return false;
    },
    rules : {
        cf_location: {required:true}           
    },

    errorElement: 'p',
    errorClass: "form-error",
    errorPlacement: function(error, element) {
        error.appendTo( element.parents(".content-section-zip-form"));
    }       
});

자바 스크립트는 내 스크립트 파일 중 하나의 문서 준비 호출 내에 있습니다.

내가 완전히 착각하지 않는 한, validate 스크립트의 submithandler는 양식 제출을 전혀 방지해야하지만 (이 문제를 해결하려고 시도하고 수정했습니다) 그럼에도 불구하고 양식이 제출됩니다. 아무도 내가 여기서 뭘 놓치고 있는지 말해 줄 수 있니?

실제 페이지에서보고 싶다면 http://bluspero.odysseydesignstudio.com/zip-locations 에서 볼 수 있습니다.

브라이언 리벳

모두를 도와 주셔서 감사합니다. 나는 문제를 정리했다. 전체 페이지 디자인에서 헤더에 우편 번호 형식의 버전이 있습니다. 이 특정 페이지에는 양식이 두 번 있습니다 (동일한 양식의 두 가지 다른 버전). CMS가 태그 출력을 캐시하고 페이지의 두 양식에 양식 ID를 첨부했기 때문에 두 번째는 유효한 ID가 없기 때문에 유효성 검사를 실행하지 않았습니다. 그 문제를 해결하고 그에 따라 jquery를 조정하면 시작되었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

submitHandler가 실행되지 않음 (jQuery 유효성 검사)

분류에서Dev

Redux onClick 작업이 구성 요소에서 실행되지 않음, 오류 또는 콘솔 오류 없음

분류에서Dev

errorPlacement를 재정의 할 때 jQuery 유효성 검사에 올바른 오류가 표시되지 않음

분류에서Dev

jquery 유효성 검사가 실행되지 않습니다.

분류에서Dev

JQuery DateTimePicker가 눈에 띄지 않는 유효성 검사를 사용하여 유효성 검사하지 않음

분류에서Dev

Laravel에서 API 유효성 검사 오류가 표시되지 않음

분류에서Dev

AJAX에서 유효성 검사 오류가 표시되지 않음

분류에서Dev

ServiceStack-MVC 작업에서 유효성 검사가 실행되지 않음

분류에서Dev

Laravel 유효성 검사 확장이 실행되지 않음

분류에서Dev

jquery 유효성 검사 플러그인이 내 HTML에 대해 실행되지 않습니다.

분류에서Dev

MVC보기에 유효성 검사 오류가 표시되지 않음

분류에서Dev

드롭 다운에 PHP 유효성 검사 오류가 표시되지 않음

분류에서Dev

AJAX 유효성 검사, ajax가 실행되지 않지만 index.php에 가져 오기를 보냅니다.

분류에서Dev

cakePHP 유효성 검사 오류가 표시되지 않음

분류에서Dev

로그인 페이지에 유효성 검사 오류가 표시되지 않음

분류에서Dev

사용자 지정 유효성 검사 속성 오류 메시지가 ValidationMessageFor에 표시되지 않음

분류에서Dev

jQuery 양식 유효성 검사가 실패시 오류를 표시하지 않음

분류에서Dev

Jquery 유효성 검사는 옵션이 선택되지 않고 오류가 해결되지 않을 때 유효성을 검사합니다.

분류에서Dev

모든 필드에 대해 jquery 유효성 검사가 작동하지 않음

분류에서Dev

BackboneJs 유효성 검사가 실행되지 않음

분류에서Dev

false가 반환 될 때 JQuery 유효성 검사 사용자 지정 메서드가 표시되지 않음

분류에서Dev

CKEditor 및 JQuery 유효성 검사 : 텍스트 입력 후 오류 메시지가 사라지지 않음

분류에서Dev

OpenGL 셰이더 프로그램이 유효성 검사에 실패하지만 오류 메시지가 표시되지 않음

분류에서Dev

스트라이프 유효성 검사 오류가 표시되지 않음

분류에서Dev

내 관심사의 메서드가 콘솔에서 실행되지 않는 이유는 무엇입니까?

분류에서Dev

jquery 유효성 검사가 유효성 검사 플러그인에서 작동하지 않습니다.

분류에서Dev

자바 스크립트 유효성 검사 기능이 실행되지 않음

분류에서Dev

jQuery 유효성 검사 오류 메시지가 유효 / 무효 여부에 관계없이 reCAPTCHA에 나타납니다.

분류에서Dev

JQuery 가져 오기에 성공했지만 실행되지 않음

Related 관련 기사

  1. 1

    submitHandler가 실행되지 않음 (jQuery 유효성 검사)

  2. 2

    Redux onClick 작업이 구성 요소에서 실행되지 않음, 오류 또는 콘솔 오류 없음

  3. 3

    errorPlacement를 재정의 할 때 jQuery 유효성 검사에 올바른 오류가 표시되지 않음

  4. 4

    jquery 유효성 검사가 실행되지 않습니다.

  5. 5

    JQuery DateTimePicker가 눈에 띄지 않는 유효성 검사를 사용하여 유효성 검사하지 않음

  6. 6

    Laravel에서 API 유효성 검사 오류가 표시되지 않음

  7. 7

    AJAX에서 유효성 검사 오류가 표시되지 않음

  8. 8

    ServiceStack-MVC 작업에서 유효성 검사가 실행되지 않음

  9. 9

    Laravel 유효성 검사 확장이 실행되지 않음

  10. 10

    jquery 유효성 검사 플러그인이 내 HTML에 대해 실행되지 않습니다.

  11. 11

    MVC보기에 유효성 검사 오류가 표시되지 않음

  12. 12

    드롭 다운에 PHP 유효성 검사 오류가 표시되지 않음

  13. 13

    AJAX 유효성 검사, ajax가 실행되지 않지만 index.php에 가져 오기를 보냅니다.

  14. 14

    cakePHP 유효성 검사 오류가 표시되지 않음

  15. 15

    로그인 페이지에 유효성 검사 오류가 표시되지 않음

  16. 16

    사용자 지정 유효성 검사 속성 오류 메시지가 ValidationMessageFor에 표시되지 않음

  17. 17

    jQuery 양식 유효성 검사가 실패시 오류를 표시하지 않음

  18. 18

    Jquery 유효성 검사는 옵션이 선택되지 않고 오류가 해결되지 않을 때 유효성을 검사합니다.

  19. 19

    모든 필드에 대해 jquery 유효성 검사가 작동하지 않음

  20. 20

    BackboneJs 유효성 검사가 실행되지 않음

  21. 21

    false가 반환 될 때 JQuery 유효성 검사 사용자 지정 메서드가 표시되지 않음

  22. 22

    CKEditor 및 JQuery 유효성 검사 : 텍스트 입력 후 오류 메시지가 사라지지 않음

  23. 23

    OpenGL 셰이더 프로그램이 유효성 검사에 실패하지만 오류 메시지가 표시되지 않음

  24. 24

    스트라이프 유효성 검사 오류가 표시되지 않음

  25. 25

    내 관심사의 메서드가 콘솔에서 실행되지 않는 이유는 무엇입니까?

  26. 26

    jquery 유효성 검사가 유효성 검사 플러그인에서 작동하지 않습니다.

  27. 27

    자바 스크립트 유효성 검사 기능이 실행되지 않음

  28. 28

    jQuery 유효성 검사 오류 메시지가 유효 / 무효 여부에 관계없이 reCAPTCHA에 나타납니다.

  29. 29

    JQuery 가져 오기에 성공했지만 실행되지 않음

뜨겁다태그

보관