我知道这个问题已被多次询问,因为我使用本网站的解决方案无济于事。我目前有这个实现:
$("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站点上解决此问题的答案。请帮忙。
答案 0 :(得分:2)
为什么要在清除/清空时重置?
this.empty();
可能会做到这一点?
答案 1 :(得分:1)
您的each
错了,这是不必要的。
$('#data_entry').get(0).reset();
这应该有效,因为你有正确的元素,但$()
返回一个jQuery对象,而不是一个DOM元素。 get将获取您的DOM元素,然后您可以使用reset()
(这不是jQuery函数)