1

押されたキーの値をチェックし、最も一般的な文字、canc、enter のみを受け入れる関数を考えていました。 )。

または、キーアップごとに値が変更されたかどうかをチェックする関数。

しかし、本当に jQuery にはこの状況に対応するイベント ハンドラーがないのでしょうか?

ああ、それはクロスボーザーのはずです。

4

2 に答える 2

0

キーをキャンセルしてみてください。または、スクリプトを介して値を設定する方法を見つけるかもしれません。最善の方法は、値がサーバーに送信される (または処理される) 前に、値に特殊文字が含まれていないことを検証することです。

于 2010-04-20T21:21:08.267 に答える
0
var oldval = $('textarea').val();
$('textarea').live('mouseover', function() {
   if($(this).val() != oldval) {
      //do your thing here

      oldval = $(this).val(); //reassign oldval
   }
});

これは、マウスオーバーでアクティブになり、新しい値が古い値と同じでない場合に、必要なことを何でも実行します。私はそれをテストしていませんが、貼り付けもカバーする必要があると思います。

于 2010-04-21T06:28:59.083 に答える