0

Ajaxが成功した後、フォームからすべてのフィールドをクリアしようとすると問題が発生します。

コードは次のとおりです。

$.ajax({
            type: "POST",
            url: "form.php",
            data: datos,
            success: function() {
                $('#nombre, #apellidos, #telefono, #asunto, #consulta, #email').val('')
            },
            error: function() {}
        });

フォームのフィールドをクリアする以外は機能します。メールを受け取りましたが、フォームのフィールドをクリアしていません。

何か案は?

4

3 に答える 3

2

代わりにreset()を試すことができます。

$('#myForm')[0].reset();
于 2012-12-18T19:38:26.913 に答える
1

IDがフォームフィールドに割り当てられていることを確認できますか?例:

<input id="email" />

于 2012-12-18T19:42:05.590 に答える
1

あなたの説明に基づいて、セレクターは正しいです。

これは、セレクターがいくつかのフィールドをクリアすることを示すjsFiddleです。明らかに、私はdocument.readyでそれを行っていますが、同じことが成功のコールバックでも機能します。

jsFiddle

$(document).ready(function(){
    $('#nombre,#apellidos,#telefono, #asunto, #consulta, #email').val('');
});
​
于 2012-12-18T19:47:55.477 に答える