清除 jquery 表单,少数字段除外

Clear jquery form except few fields

我想清除一个表单,除了几个字段。目前,我有一个带有 TinyMCE 编辑器的表单。当我单击人员列表时,表单会显示在弹出窗口中。 TinyMCE editor是保留前人的值。

我想重置表单,但它正在删除一些预加载的有价值信息。所以,我也做不到。

我想用 TinyMCE 编辑器重置表单,或者至少重置除少数字段之外的整个表单。字段为inputselect

我正在考虑添加 class notReset。表单 ID 为 personal_form。我目前正在使用

$('#personal_form")[0].reset();

我希望找到关于这个问题的一些解决方案。

要清除 TinyMCE 实例的内容,请对其调用 setContent('')

tinymce.activeEditor.setContent('');

如果您有多个编辑器需要清除,循环遍历 editors 集合:

tinymce.editors.forEach(editor => editor.setContent(''));

要清除其他字段,然后您可以将 class 放在它们上面以定位并根据需要设置它们的值:

$(':input.allow-reset').val('');

在您的情况下,您需要在隐藏模式时执行这两个操作,以便下次显示模式时窗体状态已准备就绪。