変更された入力テキストボックスを検出する 質問する

変更された入力テキストボックスを検出する 質問する

私は他の多くの質問を見て、以下のコードを含む非常に簡単な答えを見つけました。誰かがテキスト ボックスの内容を変更したときにそれを検出したいだけですが、何らかの理由で機能しません...コンソール エラーは表示されません。ブラウザーで関数にブレークポイントを設定しても、ブレークポイントchange()にヒットしません。

$('#inputDatabaseName').change(function () { 
    alert('test'); 
});
<input id="inputDatabaseName">

ベストアンサー1

あなたはinputJavascript イベント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();"/>

おすすめ記事