我在使用joomla默认编辑器的表单和jquery验证器插件,现在我想验证joomla文本编辑器不应该是空白的......我如何验证?
我看了一篇文章,是关于tinymce的验证,我想用类似于 此职位
虽然如果我点击切换编辑器比验证工作(因为它变成茶区),但当有joomla默认编辑器,然后不显示任何错误时,它是空白的。
这里是重新雇用的代码
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#addBookForm").validate({
rules: {
description: "required"
},
messages: {
description:"Please write description",
}
});
});
</script>
<form id="addBookForm" action="" method="post" >
<table width="100%" border="0" cellpadding="4" cellspacing="2">
<tr>
<td>Description :</td>
<td >
<?php
$editor =& JFactory::getEditor();
$params = array('smilies'=> '0' ,'style' => '0' ,'layer' => '0' ,'table' => '0' ,'clear_entities'=>'0');
$value = isset($this->data['description']) ? $this->data['description'] : '';
echo $editor->display('description', $value,'400','300','20','20',false, $params);
?>
</td>
</tr>
</table>
</form>
你可以通过为你的视图添加以下代码来实现。
$js="function validateEditor(){
var content = ".$editor->getContent('editorName').";
return content;
}";
$document =& JFactory::getDocument();
$document->addScriptDeclaration($js);
并在提交表单前调用这个java脚本函数(validateEditor)。
这是个老问题,但仍然是相关的,仍然很难找到一个直接的答案。
你可以只通过javascript轻松检查编辑器是否为空。
if (!Joomla.editors.instances['jform_myid'].getValue()) {
// Editor is empty
return false;
}
其中 弟子 = 编辑字段id