1

我有一个组件。我想在其值更改时收到通知。然后我需要检查新值以确定它是否为空(因此,我将禁用提交按钮)。

前者可以使用 onchange 属性来完成。

我的问题是后者:从 javascript 中访问 p:editor 的值!

请帮忙。

4

1 回答 1

1

我找到了解决方案。

这是带有 onchange 属性的 p:editor:
<p:editor onchange="handleTextChange()" id="responseEditor"/>

这是Javascript回调函数:

function handleTextChange()
{
    editorText = document.getElementById("appDetailsForm:responseEditor_input").value;
    alert(editorText);
}

ps1appDetailsForm是封闭表单的 id。Primefaces 在生成 html 时会将其添加到组件的 primfaces Id 中。
ps2是生成 html 时创建appDetailsForm:responseEditor_input的组件内 textarea 的 id 。<p:editor>

于 2013-05-21T07:24:34.480 回答