0

お問い合わせフォームからメールを送信したいのですが、HTML5 フォームと jquery.validation + jquery.form + jquery1.4.2 を使用しています。

フォームは機能しますが、必要なボックスに記入していない場合の警告メッセージは好きではありません。この場合は HTML5 警告を使用することを好みます。

jquery.validate を回避してメールを送信し、クライアントに「完了」メッセージを送信する方法を教えてください。

これが実際のスクリプトです。

<script>
    $(function() {
        $('#formulario').validate({
            submitHandler: function(form) {
                $(form).ajaxSubmit({
                    url: 'enviar.php',
                    success: function() {
                        $('#formulario').hide();
                        $('#formulario-contacto').append(
                            "<p>Tu mensaje ha sido enviado correctamente.</p><p><strong>Gracias por contactar conmigo.</strong></p><p>Me pondré en contacto contigo lo antes posible</p><p><a href='contacto.html'>Mostrar Formulario</a></p>"
                            )
                    }
                });
            }
        });
    });
</script>
4

1 に答える 1

0

jquery 検証を使用する代わりに、submit 関数を使用します。

<script>
    $(function(){
        $('#formulario').submit(function() {
        $(form).ajaxSubmit({
            url: 'enviar.php',
            success: function() {
                $('#formulario').hide();
                $('#formulario-contacto').append("<p>Tu mensaje ha sido enviado correctamente.</p><p><strong>Gracias por contactar conmigo.</strong></p><p>Me pondré en contacto contigo lo antes posible</p><p><a href='contacto.html'>Mostrar Formulario</a></p>")
            }
        });
     });
 });
</script>
于 2013-10-26T21:00:33.807 に答える