Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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
Javascript Contenteditable富文本编辑器不';如果为空,则不会生成错误消息_Javascript_Php_Contenteditable - Fatal编程技术网

Javascript Contenteditable富文本编辑器不';如果为空,则不会生成错误消息

Javascript Contenteditable富文本编辑器不';如果为空,则不会生成错误消息,javascript,php,contenteditable,Javascript,Php,Contenteditable,My textarea为空时不会生成错误消息。这是文本区域: 在post.php页面中是这样传递的: <?php if(richTextAllowed(time())) { $wmd_editor = array("name"=>"addesc", "content"=>$data['addesc']); include("{$path_escape}editor/wmd_editor.inc.php"); } else { ?> <?php } ?>

My textarea为空时不会生成错误消息。这是文本区域:

在post.php页面中是这样传递的:

<?php

if(richTextAllowed(time())) {
$wmd_editor = array("name"=>"addesc", "content"=>$data['addesc']);
include("{$path_escape}editor/wmd_editor.inc.php");
} else {
?>

<?php
}
?>

错误是由以下因素产生的:

function checkPostFields(form) {
var msg = '';
var value_missing = false;
if (form.elements['addesc'].value == ''
|| form.elements['adtitle'].value == ''
|| form.elements['email'].value == ''
<?php if ($image_verification) { ?>
|| form.elements['captcha'].value == ''
<?php } ?>
) {
msg += '<?php echo $lang['ERROR_POST_FILL_ALL']; ?>\n';
value_missing = true;
}
if (!form.elements['agree'].checked) {
msg += '<?php echo $lang['ERROR_POST_AGREE_TERMS']; ?>\n';
}
<?php
if(count($xsubcatfields)) {
foreach($xsubcatfields as $fldnum=>$fld) {
if ($fld['REQUIRED']) {
?>
if (!value_missing && !form.elements['x[<?php echo $fldnum; ?>]'].value) {
msg = '<?php echo $lang['ERROR_POST_FILL_ALL']; ?>\n' + msg;
value_missing = true;
}
<?php
}
}
}
?>
if (msg != '') {
alert(msg);
return false;
}
}
函数checkPostFields(表单){
var msg='';
var值_缺失=错误;
if(form.elements['addesc'].value=''
||form.elements['adtitle'].value==''
||form.elements['email'].value=''
||form.elements['captcha'].值==''
) {
msg+='\n';
值_缺失=真;
}
如果(!form.elements['agree'].选中){
msg+='\n';
}
如果(!value_缺少&!form.elements['x[]'].value){
msg='\n'+msg;
值_缺失=真;
}
如果(消息!=''){
警报(msg);
返回false;
}
}
当我只使用textarea时,一切都很好,但是一旦应用了富文本编辑器的设置(contenteditable),textarea允许发布消息,即使其中没有内容