javascript - 使用 jQuery 清除表单

标签 javascript jquery

我正在使用下面的代码来重置特定表单上的所有值。

        $('#' + frm).closest('form').find("input[type=text], textarea").val("");
        $('#' + frm).closest('form').find("input[type=password]").val("");
        $('#' + frm).find('input[type=checkbox]:checked').removeAttr('checked');
        $('#' + frm + ' input[type="radio"]').prop('checked', false);

它在 95% 的情况下工作正常,但我想将所有选择框重置回选定的索引 0。如果有更好或更有效的方法来执行整个过程来重置所有元素类型我我们愿意接受最好的建议。我需要重置表单,因为同一个人会一遍又一遍地使用同一张表单来添加工作经历。

感谢您的参与

最佳答案

您可以使用 Form reset() Method

The reset() method resets the values of all elements in a form (same as clicking the Reset button).

 $('#' + frm).closest('form')[0].reset();

关于javascript - 使用 jQuery 清除表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41382094/

相关文章:

javascript - 使用 jquery 焦点匹配输入字段

javascript - 如何使用 API 在不同的卡片上打印不同的标题?

jquery - Jquery的show hide命令中div没有被完全替换

javascript - 提交时,将表单值存储在变量中,然后以第二个表单显示

javascript - 如何来回制作(绳索) "swing"的图像?

javascript - 图像溢出粘性 div 尺寸

javascript将内容加载到div中错误:0

javascript - 如何使用两个或多个相关下拉列表过滤数据表?

javascript - 使用链接中的 <object > 或 &lt;iframe&gt; 重新加载页面

javascript - Angular 7 - 创建具有独立范围且具有 Angular 样式的组件背后的机制是什么?