jQuery不会清除表单

时间:2013-11-19 23:40:58

标签: javascript php jquery forms

我知道这个问题已被多次询问,因为我使用本网站的解决方案无济于事。我目前有这个实现:

$("input:reset").click(function () {
    $('#answer_2').html('License number is not long enough');
    $('#answer_1').html('');
    $('#data_entry').each (function(){
        this.reset();
    });
});

我知道选择器是正确的,因为两个html更改(我将它们放入以确认我是正确的重置按钮的选择器),它们应该发生。

这是我的表格声明:

<form name="data_entry" id="data_entry" method="post" action="">

问题是我一直收到没有'重置'功能的错误,表格永远不会被删除。这是我最近尝试在stackoverflow站点上解决此问题的答案。请帮忙。

2 个答案:

答案 0 :(得分:2)

为什么要在清除/清空时重置?

this.empty();

可能会做到这一点?

答案 1 :(得分:1)

您的each错了,这是不必要的。

$('#data_entry').get(0).reset();

这应该有效,因为你有正确的元素,但$()返回一个jQuery对象,而不是一个DOM元素。 get将获取您的DOM元素,然后您可以使用reset()(这不是jQuery函数)