javascript - 清除 jquery 表单,除了少数字段
问题描述
我想清除除少数字段外的表单。目前,我有一个带有 TinyMCE 编辑器的表单。当我单击人员列表时,表单会显示在弹出窗口中。TinyMCE 编辑器保留了前人的价值。
我想重置表单,但它正在删除一些预加载的有价值信息。所以,我也做不到。
我想用 TinyMCE 编辑器重置表单,或者至少重置整个表单,除了几个字段。字段是input
等select
。
我正在考虑添加课程notReset
。表单 ID 是personal_form
. 我目前正在使用
$('#personal_form")[0].reset();
我希望找到有关此问题的一些解决方案。
解决方案
要清除 TinyMCE 实例的内容,请调用setContent('')
它。
tinymce.activeEditor.setContent('');
如果您需要清除多个编辑器,请遍历editors
集合:
tinymce.editors.forEach(editor => editor.setContent(''));
要清除其他字段,您可以将类放在它们的目标上并根据需要设置它们的值:
$(':input.allow-reset').val('');
在您的情况下,您需要在模态隐藏时执行这两个操作,以便表单状态为下次显示模态时做好准备。
推荐阅读
- tsql - 在特定时间停止重复作业
- javascript - 通过 UI 过滤 JSON 对象数组
- angular - 如何处理角度材料中的窗口滚动?
- sql - 如何基于多列权重排序获得结果
- python - 一个数组中所有唯一值的两个数组中相同值的计数
- python - 如何使用 keras 的 fit 生成器的多处理模式解决多个进程写入同一个文件?
- macos - 在 MAC 上的 Visual Studio 2019 上 GTK# 工具箱为空
- selenium - 带有多个否定条件的运行关键字 If 的语法
- android - 在某些设备上无法在 Android 中设置 textColor
- distributed - 如何维护写操作的顺序?