제출시 AJAX 양식 유효성 검사

Huslabs

백엔드에 주어진 양식의 유효성을 검사하는 함수가 있지만,이 함수를 사용하고 있으며 양식 제출이 유효하지 않은 동안 완벽하게 작동하지만 양식이 유효하면 백엔드가 문자열 ' 유효 '하고 POST ACTION을 재개하는 양식을 작성해야합니다.

이것은 코드입니다.

    $('form.ajaxpost').submit(function(event) {
        var valid = true;
        event.preventDefault();

        var form = $(this);
        var sbmtBtn = form.find('input[type=submit]');
        var sbmtBtnTxt = sbmtBtn.val();
        sbmtBtn.val('Validating ...').attr('disabled', 'disabled');

        $.post("/application/index/validate-form", form.serialize() + '&formname=' + form.attr('name'), function(data) {
            if (data != 'valid') {
                valid = false;
                $('body').find('script').append(data);
                $('html, body').animate({scrollTop: $(".has-error:first").offset().top}, 800);
                sbmtBtn.val(sbmtBtnTxt).attr('disabled', null);
                return false;
            }
            form.trigger('submit');
        })
    });

'유효한'을 반환하면 양식은 계속해서 '제출'을 트리거합니다.

Huslabs

이벤트를 방지하고 양식을 다시 제출할 방법이없는 것 같습니다. 그래서 그것이 작동하는 방식은 금지 된 기본 제출이 아닌 유효성 검사 후 AJAX를 통해 양식을 게시하는 것입니다 :) 여기에 작업 코드가 있습니다.

    $('form.ajaxpost').submit(function(event) {
        event.preventDefault();

        var form = $(this);
        var sbmtBtn = form.find('input[type=submit]');
        var sbmtBtnTxt = sbmtBtn.val();
        sbmtBtn.val('Validating ...').attr('disabled', 'disabled');

        $.post("/application/index/validate-form", form.serialize() + '&formname=' + form.attr('name'), function(data) {
            if (data != 'valid') {
                $('body').find('script').append(data);
                $('html, body').animate({scrollTop: $(".has-error:first").offset().top}, 800);
                sbmtBtn.val(sbmtBtnTxt).attr('disabled', null);
                return false;
            } else {
                $.post(form.attr('action'), form.serialize());
                window.location = form.attr('action');
            }
        })
    });

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

양식 제출 문제 전에 jquery ajax 유효성 검사

분류에서Dev

제출시 양식 유효성 검사

분류에서Dev

Ajax 양식 유효성 검사 및 제출

분류에서Dev

제출 양식 Ajax 게시물에 대한 유효성 검사하기

분류에서Dev

AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

분류에서Dev

AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

분류에서Dev

양식 제출시 JQuery 양식 유효성 검사 문제

분류에서Dev

AJAX 버튼 제출을위한 HTML5 양식 유효성 검사

분류에서Dev

Ajax 양식 유효성 검사 JSON

분류에서Dev

양식 제출시 유효성 검사 메시지 지우기

분류에서Dev

양식 제출시 이메일 값 유효성 검사 오류

분류에서Dev

양식 제출시 유효성 검사 및 Fancybox 팝업

분류에서Dev

Javascript 양식 유효성 검사 제출시 경고 없음

분류에서Dev

AngularJS-양식 제출시 추가 유효성 검사 수행

분류에서Dev

양식 제출 후 각 제거 양식 유효성 검사

분류에서Dev

jQuery 유효성 검사, 제출시 유효 / 잘못된 양식 탭 표시

분류에서Dev

PHP 양식 제출 및 양식 데이터 유효성 검사

분류에서Dev

HTML 양식 유효성 검사 문제

분류에서Dev

양식 유효성 검사 문제 PHP

분류에서Dev

jQuery 양식 유효성 검사 문제

분류에서Dev

ajax 양식 제출을 사용하여 codeigniter 양식 유효성 검사에서 오류를 인라인으로 표시하는 방법은 무엇입니까?

분류에서Dev

Ajax가 MVC AsP.net에 양식 (유효성 검사)을 게시합니까?

분류에서Dev

jquery-양식 유효성 검사가 ajax 게시물을 중단합니다.

분류에서Dev

AJAX를 통해 양식을 제출하지만 클라이언트 측 유효성 검사는 유지

분류에서Dev

제출하기 전에 Ajax에서 CSS 양식 유효성 검사를 사용하는 방법

분류에서Dev

제출 전 Ajax 유효성 검사

분류에서Dev

AJAX 제출 전 JavaScript 유효성 검사

분류에서Dev

Angularjs에서 양식 제출시 유효성 검사 메시지 표시

분류에서Dev

양식 제출시에만 HTML5 유효성 검사 표시

Related 관련 기사

  1. 1

    양식 제출 문제 전에 jquery ajax 유효성 검사

  2. 2

    제출시 양식 유효성 검사

  3. 3

    Ajax 양식 유효성 검사 및 제출

  4. 4

    제출 양식 Ajax 게시물에 대한 유효성 검사하기

  5. 5

    AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

  6. 6

    AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

  7. 7

    양식 제출시 JQuery 양식 유효성 검사 문제

  8. 8

    AJAX 버튼 제출을위한 HTML5 양식 유효성 검사

  9. 9

    Ajax 양식 유효성 검사 JSON

  10. 10

    양식 제출시 유효성 검사 메시지 지우기

  11. 11

    양식 제출시 이메일 값 유효성 검사 오류

  12. 12

    양식 제출시 유효성 검사 및 Fancybox 팝업

  13. 13

    Javascript 양식 유효성 검사 제출시 경고 없음

  14. 14

    AngularJS-양식 제출시 추가 유효성 검사 수행

  15. 15

    양식 제출 후 각 제거 양식 유효성 검사

  16. 16

    jQuery 유효성 검사, 제출시 유효 / 잘못된 양식 탭 표시

  17. 17

    PHP 양식 제출 및 양식 데이터 유효성 검사

  18. 18

    HTML 양식 유효성 검사 문제

  19. 19

    양식 유효성 검사 문제 PHP

  20. 20

    jQuery 양식 유효성 검사 문제

  21. 21

    ajax 양식 제출을 사용하여 codeigniter 양식 유효성 검사에서 오류를 인라인으로 표시하는 방법은 무엇입니까?

  22. 22

    Ajax가 MVC AsP.net에 양식 (유효성 검사)을 게시합니까?

  23. 23

    jquery-양식 유효성 검사가 ajax 게시물을 중단합니다.

  24. 24

    AJAX를 통해 양식을 제출하지만 클라이언트 측 유효성 검사는 유지

  25. 25

    제출하기 전에 Ajax에서 CSS 양식 유효성 검사를 사용하는 방법

  26. 26

    제출 전 Ajax 유효성 검사

  27. 27

    AJAX 제출 전 JavaScript 유효성 검사

  28. 28

    Angularjs에서 양식 제출시 유효성 검사 메시지 표시

  29. 29

    양식 제출시에만 HTML5 유효성 검사 표시

뜨겁다태그

보관