在ajax成功时重置所有字段(表单)

时间:2012-12-18 19:34:38

标签: javascript jquery ajax

在Ajax成功之后,我在尝试清除表单中的所有字段时遇到了麻烦。

以下是代码:

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

除了清除表单上的字段外,它的工作原理。我收到邮件但没有清除表单的字段。

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您可以尝试使用reset()

$('#myForm')[0].reset();

答案 1 :(得分:1)

您可以验证是否已将ID分配给表单字段?示例:

<input id="email" />

答案 2 :(得分:1)

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

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

jsFiddle

$(document).ready(function(){
    $('#nombre,#apellidos,#telefono, #asunto, #consulta, #email').val('');
});
​