富文本编辑器并通过提交按钮进行聚焦

问题描述 投票:1回答:1

我有一个textarea,我将富文本编辑器关联到该文本区域。我按照步骤安装它,一切运行顺利。有问题的文本区域在其他文本区域和要填写的字段的表单内。单击经典提交按钮,我通过js设置如果该字段为空,则会出现一个警告,系统将焦点放在空元素上。

这不适用于textarea与富文本编辑器的结合,显然是因为后者将其转换为一种框架......

我使用CLEditor WYSIWYG Editor作为编辑:

<html>
<head>
<link rel="stylesheet" href="jquery.cleditor.css" />
<script src="jquery.min.js"></script>
<script src="jquery.cleditor.min.js"></script>
<script>
    $(document).ready(function () { $("#nomexf").cleditor(); });
</script>
</head>
<body>
<textarea id="nomexf" name="nomexf"></textarea>
</body>
</html>

我试图用几种不同的方式解决我的问题,例如:

function checkForm(form) {      
    if(form.nomexf.value == "") {
      alert("Il campo Titolo non è stato compilato!");
       $("#nomexf").cleditor().focus();
      return false;
    }
}

但是,我仍然在努力使其发挥作用。

javascript editor rich-text-editor setfocus cleditor
1个回答
0
投票

cleditor()返回一个数组,因此您必须指定所需的textarea:

试试这个:

$('#nomexf').cleditor()[0].focus();
© www.soinside.com 2019 - 2024. All rights reserved.