2

jquery 1.3.2 での作業。私はこのコードを使用します

$('#myInput').keyup(function() {

IDを検出するために、フォームにキー入力がありました。ただし、フォーム内に何かを貼り付けても検出されません。これはどのように達成できますか?ありがとうございました

4

3 に答える 3

2

inputあらゆる種類のキーの押下、貼り付け、クリアなどに使用できるイベントがあります。

$('#myInput').bind('input', function() {
     // Your handler
});
于 2013-06-12T00:12:10.123 に答える
1

change イベントにバインドできます。

$('#myInput').change(function() {
   //your code
});

最新のブラウザーには、pasteイベントもあります。複数のイベントを取得しても構わない場合は、次のようにすることができます。

$('#myInput').bind('keyup change paste', function() {
   //your code
});
于 2013-06-12T00:11:51.493 に答える
1

Javascript にはデフォルトで、HTML 自体によってトリガーできる特定のイベントがあります。

<input ... onpaste="myFunction()"/>

その後、好きなように簡単に定義できますmyFunction

または、jQuery を使用して、次のイベントをバインドできます。

    $("#myInput").bind('paste', function(e) {
        ...
    });
于 2013-06-12T00:13:14.547 に答える