入力ボックスが次のプロパティを持つことが可能かどうか疑問に思っています:
- 入力ボックスに入力できます...ただし、入力した内容はユーザーには表示されません
- 入力ボックスに入力されたものは何でも、.keyup 関数を介して jQuery で読み取ることができます。
- 入力ボックスがいつフォーカスを失ったかを検出できます。
- テキストボックスにカラットなし
具体的な例:
HTML:
<input type="text" name="magicalBox">
jQuery コード:
$('input[name=magicalBox]').keyup(function(event){
console.log("[1] Received " + String.fromCharCode(event.keyCode));
}
$('input[name=magicalBox]').blur(function(){
console.log("[2] No Longer Using Magical Box");
}
理想: magicBox に「a」と入力しましたが、 magicalBoxに「a」が表示されません。ただし、コンソールには [1] メッセージが表示されます。magicBoxをクリックすると、[2] メッセージが表示されます。
私が試したこと:
- jQuery関数にmagicalBox .val('')を設定することで2&3を取得できるのですが、入力したテキストが見えるところにわずかにブリップがあります。
- magicBoxを読み取り専用としてマークすると、1 2 3 を取得するのに役立つようですが、4 を取得するのは難しいようです。私がオンラインで見ることができるものから、カラットを非表示にする方法は onfocus="this.blur()" を設定することですが、これによりボックスに対して何もできなくなります。
どんなアドバイスでも大歓迎です(...これが可能であれば...)