javascript更改输入字段值后的触发器事件
我正在使用JSF、RichFaces和JavaScript。我通过JavaScript更改输入字段的值,在这样的更改之后,我想触发一个事件。我的第一次尝试是使用以下代码:javascript更改输入字段值后的触发器事件,javascript,jsf,Javascript,Jsf,我正在使用JSF、RichFaces和JavaScript。我通过JavaScript更改输入字段的值,在这样的更改之后,我想触发一个事件。我的第一次尝试是使用以下代码: <t:inputText id="info" value="#{controller.state}" onchange="adaptUserInterface();" /> 不幸的是,“onchange”没有被触发。如何解决此问题?您可以使用onKeyup进行更改,使用onPaste和onInput在文本字段
<t:inputText id="info" value="#{controller.state}" onchange="adaptUserInterface();" />
不幸的是,“onchange”没有被触发。如何解决此问题?您可以使用
onKeyup
进行更改,使用onPaste
和onInput
在文本字段中粘贴内容
(function() {
var info = document.getElementById('info');
info.addEventListener('keyUp', function(){ adaptUserInterface(info.value)} );
info.addEventListener('paste', function(){ adaptUserInterface(info.value)} );
info.addEventListener('input', function(){ adaptUserInterface(info.value)} );
})();
function adaptUserInterface(value){
console.log(value);
}
使用。这应该足够满足您的需要。您可以使用这个:您想在文本更改时调用js函数吗?知道当您的输入失去焦点时将调用更改事件(例如,单击外部)