清除 jquery 表单,少数字段除外
Clear jquery form except few fields
我想清除一个表单,除了几个字段。目前,我有一个带有 TinyMCE 编辑器的表单。当我单击人员列表时,表单会显示在弹出窗口中。 TinyMCE editor是保留前人的值。
我想重置表单,但它正在删除一些预加载的有价值信息。所以,我也做不到。
我想用 TinyMCE 编辑器重置表单,或者至少重置除少数字段之外的整个表单。字段为input
、select
等
我正在考虑添加 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('');
在您的情况下,您需要在隐藏模式时执行这两个操作,以便下次显示模式时窗体状态已准备就绪。
我想清除一个表单,除了几个字段。目前,我有一个带有 TinyMCE 编辑器的表单。当我单击人员列表时,表单会显示在弹出窗口中。 TinyMCE editor是保留前人的值。
我想重置表单,但它正在删除一些预加载的有价值信息。所以,我也做不到。
我想用 TinyMCE 编辑器重置表单,或者至少重置除少数字段之外的整个表单。字段为input
、select
等
我正在考虑添加 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('');
在您的情况下,您需要在隐藏模式时执行这两个操作,以便下次显示模式时窗体状态已准备就绪。