2

EmailID と UserId の 2 つのテキスト ボックスがあります。現在、ユーザーが自分の EmailId を入力すると、同じものが UserID TextBox に表示されます。このため、OnkeyDown イベント javascript を使用しています。

私が抱えている問題は、ユーザーが EmailId をコピーして EmailId textBox に貼り付けた場合、OnKeyDown イベントが発生しないことです。キャプチャする必要がある他のイベントがあるか、これに対する回避策があります。

4

3 に答える 3

1

テキストボックスの内容を変更するすべての方法で機能するイベントはありません。回避策として、EmailId テキスト ボックスがフォーカスされたときに間隔を設定し、EmailId がぼやけたらキャンセルします。間隔は、テキストが変更されたかどうかを確認するか、EmailId の値を UserID にコピーするだけです。

入力時に UserID を更新する必要がありますか? EmailId のぼかしイベントで、EmailId の値を UserId にコピーする方がクリーンです。

于 2009-04-23T04:18:10.743 に答える
0

代わりに onchange イベントを使用してください。それはうまくいくはずです。

于 2009-04-23T04:18:03.613 に答える
0

ユーザーが UserId ボックスに入力できないようにし、読み取り専用にして、更新できるようにすることができます。

次に、メール アドレス ボックスで onblur を使用し、そこにあるものをすべて UserId ボックスにコピーします。

onblur イベントを発生させないメール アドレスを更新する方法はありません。

于 2009-04-23T04:36:59.323 に答える