Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文本编辑器(ckeditor)的Javascript验证不起作用_Javascript_Php - Fatal编程技术网

文本编辑器(ckeditor)的Javascript验证不起作用

文本编辑器(ckeditor)的Javascript验证不起作用,javascript,php,Javascript,Php,我已经为editori编写了javascript验证代码,我正在使用ckeditor。它工作不正常。例如,当我开始提交表单时,警报框会出现,因为编辑器是空的,但当我添加一些内容并对其进行验证时,警报框仍然会出现。一切正常后。但我希望警报框会出现一次,当编辑器字段为空时。所以请建议我。下面是我的编码。谢谢 功能验证 { var descripp=document.getElementByIddescription.value; ifdescripp=={ 请输入合作伙伴描述; document.

我已经为editori编写了javascript验证代码,我正在使用ckeditor。它工作不正常。例如,当我开始提交表单时,警报框会出现,因为编辑器是空的,但当我添加一些内容并对其进行验证时,警报框仍然会出现。一切正常后。但我希望警报框会出现一次,当编辑器字段为空时。所以请建议我。下面是我的编码。谢谢

功能验证 { var descripp=document.getElementByIddescription.value; ifdescripp=={ 请输入合作伙伴描述; document.getElementByIddescription.focus; document.getElementByIddescription.style.borderColor=fd00d6; 返回false; } }
经过反复研究,我终于找到了解决方案。 而不是使用

var descrip = document.getElementById("description").value;
如果我们使用

var get_desc =  CKEDITOR.instances['description'].getData();
然后我们可以得到文本编辑器关联字段的准确结果。 当编辑器为空时,它将返回null,否则编辑器值将自动返回。 在这里,我们可以简单地获得get_desc,根据它我们可以验证字段。
它工作正常。我已经测试过了。谢谢。

为什么行与行之间有两倍的空格?@asdf_enel_hak猜测这会让新程序员感觉不那么不知所措。
var get_desc =  CKEDITOR.instances['description'].getData();