1. ホーム
  2. jquery

[解決済み】入力テキストボックスの変更を検出する。

2022-03-28 14:16:27

質問

他の質問を多数見ましたが、以下のコードを含む非常にシンプルな回答が見つかりました。 私は単に誰かがテキストボックスの内容を変更したときに検出したいのですが、なぜかそれは動作しません...。 コンソールエラーは出ません。 ブラウザでブレークポイントを change() 関数にヒットしません。

$('#inputDatabaseName').change(function () { 
    alert('test'); 
});

<input id="inputDatabaseName">

解決方法は?

を使用することができます。 input Javascriptのイベント をjQueryで実行すると、このようになります。

$('#inputDatabaseName').on('input',function(e){
    alert('Changed!')
});

純粋なJavaScriptで。

document.querySelector("input").addEventListener("change",function () {
  alert("Input Changed");
})

あるいはこんな感じ。

<input id="inputDatabaseName" onchange="youFunction();"
onkeyup="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"/>