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

根据您的描述,选择器是正确的。

这是一个 jsFiddle,显示选择器清除了几个字段。显然,我是在 document.ready 上做的,但同样适用于你的成功回调。

jsFiddle

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

您能否验证这些 ID 是否已分配给表单字段?例子:

<input id="email" />

于 2012-12-18T19:42:05.590 回答