如果没有错误,如何提交表格?

时间:2015-05-13 06:45:56

标签: php jquery

如果没有错误,如何在验证后提交表单?我试过返回false,但表单没有提交。这样做的最佳解决方案是什么?

这是我的代码:

cdef extern from "fftw3.h":
    complex* fftw_alloc_complex(int N)

def foo(complex[::1] input):
    cdef complex[::1] complex_ny
    complex_ny = <complex[:input.size]>fftw_alloc_complex(input.size)
    complex_ny[:] = input

1 个答案:

答案 0 :(得分:3)

由于preventDefault()调用始终是逻辑流程的一部分,因此永远不会提交您的表单。您应该将其置于if条件检查错误类中。试试这个:

$('#payment-form').submit(function(e) {
    var cardType = $.payment.cardType($('.cc-number').val());
    $('.cc-number').toggleInputError(!$.payment.validateCardNumber($('.cc-number').val()));
    $('.cc-exp').toggleInputError(!$.payment.validateCardExpiry($('.cc-exp').payment('cardExpiryVal')));
    $('.cc-cvc').toggleInputError(!$.payment.validateCardCVC($('.cc-cvc').val(), cardType));
    $('.cc-brand').text(cardType);

    if ($('.form-group').hasClass('has-error')) {
        e.preventDefault();
    }
});