使用jQuery / JS清除多个表单

时间:2018-05-04 22:14:35

标签: javascript jquery forms

我有一个resetForm()函数,可以在非常复杂的表单上执行一系列任务。

该功能的一部分是在重置时清除3个单独的表格:

$('form#s1').each(function() { this.reset() });
$('form#s2').each(function() { this.reset() });
$('form#s3').each(function() { this.reset() });

这很好用,但在尝试减少我的代码时,我注意到如果我尝试一次选择所有3个表单,这会失败:

$('form#s1','form#s2','form#s3').each(function() { this.reset() });

我这样做错了吗?

2 个答案:

答案 0 :(得分:1)

你可以这样试试:

 $("form").trigger("reset");

希望这会对你有所帮助。

答案 1 :(得分:0)

你应该能够这样做:

$('form#s1,form#s2,form#s3').each(function() { this.reset() });

请注意,选择器的值都是CSV格式的一个字符串。这是在行动。

https://codepen.io/anon/pen/ELwYva