0

JSF、RichFaces、JavaScript を使用しています。入力フィールドの値を JavaScript で変更し、変更後にイベントを発生させたい。私の最初の試みは、このコードを使用することでした:

<t:inputText id="info" value="#{controller.state}" onchange="adaptUserInterface();" />

残念ながら、「onchange」はトリガーされませんでした。この問題を解決するには?

4

2 に答える 2

1

onBlurを使用します。それはあなたが望むものには十分なはずです。

于 2013-02-11T10:34:31.183 に答える
0

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);
}

デモはこちら

于 2013-02-11T10:08:47.863 に答える