JSF、RichFaces、JavaScript を使用しています。入力フィールドの値を JavaScript で変更し、変更後にイベントを発生させたい。私の最初の試みは、このコードを使用することでした:
<t:inputText id="info" value="#{controller.state}" onchange="adaptUserInterface();" />
残念ながら、「onchange」はトリガーされませんでした。この問題を解決するには?
JSF、RichFaces、JavaScript を使用しています。入力フィールドの値を JavaScript で変更し、変更後にイベントを発生させたい。私の最初の試みは、このコードを使用することでした:
<t:inputText id="info" value="#{controller.state}" onchange="adaptUserInterface();" />
残念ながら、「onchange」はトリガーされませんでした。この問題を解決するには?
onBlurを使用します。それはあなたが望むものには十分なはずです。
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);
}