gpt4 book ai didi

jquery - 值未从 ckeditor 中清除

转载 作者:行者123 更新时间:2023-11-28 04:50:50 25 4
gpt4 key购买 nike

我有两个弹出窗口。如果我单击“创建”按钮,将打开一个弹出窗口。假设弹出窗口中有 3 行。a) 第 1 行 -> 名字; Row2-> 姓氏; Row3-> 电子邮件按钮b) 如果我点击电子邮件按钮,它会再打开一个弹出窗口。在这个弹出窗口中,我有 CkEDITOR。因此,无论我在这个 ckediotr 中输入什么,我都会将这个值存储在隐藏在第一个弹出窗口中的输入中。c) 然后我点击第一个弹出窗口中的提交按钮,弹出窗口关闭并重定向到索引页面。值也正确存储在数据库中。问题:一旦值再次存储在数据库中,我打算创建一个新表单,我单击邮件按钮,ckediotr 将打开。但是之前的值仍然存在于 CKediotr 中。如何从 ckeditor 中删除现有值?

       <form method="post" id='form'> 
<textarea id="editor1" name="editor1"></textarea>
<input type="submit" value="Save"/>
<script> $(document).ready(function(){ var test = localStorage.setValueInCkeditor_create; if(test!='' || test!='undefined') { CKEDITOR.instances.editor1.setData(test); } $('#form').submit(function(){ window.parent.$("#create_ck_e‌​ditor").val(CKEDITOR‌​.instances.editor1.g‌​etData()); localStorage.setItem("setValueInCkeditor_create", CKEDITOR.instances.editor1.getData());
parent.$.colorbox.close(); return false; }); });
</script>

最佳答案

setData() 函数将清除 ckeditor

for ( instance in CKEDITOR.instances ){
CKEDITOR.instances[instance].updateElement();
CKEDITOR.instances[instance].setData('');
}

You can create common function and call it on for submit event

function clearCke(){
for ( instance in CKEDITOR.instances ){
CKEDITOR.instances[instance].updateElement();
CKEDITOR.instances[instance].setData('');
}
}
$(document).ready(function(){
$('#from').submit(function() {
clearCke();
});
});

关于jquery - 值未从 ckeditor 中清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40712863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com