0

をクリックすると<input type=text>、古い値のリストが表示されます。マウスでそれらのいずれかを選択すると、jQuery からのイベント「変更」はトリガーされません。

これを検出するには、どのイベントを使用する必要がありますか?

4

2 に答える 2

2

oninputjquery を使用して、イベントを使用する必要があります。

$('#myinput').on('input',function(){
    //your code here
});
于 2013-04-30T13:10:27.907 に答える
0

changeフィールドがフォーカスを失った場合にのみトリガーされます (blur イベント)。また、古い値が表示されるという用語は、同じ名前のフィールドのフォーム データを記憶するブラウザの機能です。changeそれでイベントをトリガーすることはできません。のような代替イベントが必要pasteですinput

$("#field").on("input DOMAttrModified paste",function(){
});

イベントはよくわかりません。ただし、いくつか試すことができます。

于 2013-04-30T13:13:31.203 に答える