我想知道输入框是否可能具有以下属性:
- 您可以在输入框中输入...但是,您输入的任何内容对用户都是不可见的
- jQuery 可以通过 .keyup 函数读取输入框中输入的任何内容。
- 您可以检测输入框何时失去焦点。
- 文本框中没有克拉
举一个具体的例子:
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” ,但在magicBox 中看不到“a” 。但是,在我的控制台中,我会看到 [1] 消息。当我点击magicBox时,我收到 [2] 消息。
我试过的:
- 我可以通过在 jQuery 函数中设置magicBox .val('')来获得 2 和 3 ,但是在您可以看到输入文本的地方有一个轻微的亮点。
- 将 magicBox标记为只读似乎有助于获得 1 2 3,但获得 4 似乎很难。从我在网上看到的情况来看,隐藏克拉的方法是设置 onfocus="this.blur()",但这阻止了我对盒子做任何事情。
任何建议将不胜感激(......如果这甚至可能......)