jquery - 如何使用 Jquery 的 Coolinput 在密码字段中显示提示 "Enter your password",然后在用户键入时使用星号隐藏输入?

标签 jquery input hide

非常不言自明...

最佳答案

将密码文本框设置为“text”类型:

<input type="text" alt="Enter Password" name="PWD" />

然后使用以下脚本:

$(function() {
   $("input[name=PWD]")
      .focus(function() { $(this).attr("type","password"); })
      .blur(function() { 
          if ($(this).val()) // check if you entered something
             $(this).attr("type","text"); 
       })
      .coolinput();
});

它的作用是这样的:当获得焦点时,文本框更改为密码框,当失去焦点时,它返回到普通文本框(因此提示文本是可读的),除非当然有什么东西在文本框中输入。

我实际上并没有对此进行测试,但如果它不能正常工作,至少它会为您指明采取的方向。

编辑:

您似乎无法使用 JavaScript 更改文本框的类型,因此这里有一个解决方法:

 <input id="PWD1" name="PWD1" value="Enter password"/>
 <input id="PWD2" name="PWD2" type="password" style="display:none" />

Javascript:

$(function() {
   $("#PWD1").focus(function() {  $("#PWD2").show().focus(); $("#PWD1").hide(); });
   $("#PWD2").blur(function() {

     if ($(this).val().length == 0) {
             $("#PWD1").show();
             $("#PWD2").hide();
     }
   });

});

您可以在此处查看它的实际效果:http://jsbin.com/iniza

关于jquery - 如何使用 Jquery 的 Coolinput 在密码字段中显示提示 "Enter your password",然后在用户键入时使用星号隐藏输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/976809/

相关文章:

javascript - 引导箱验证

javascript - 如何在用户单击外部时隐藏下拉菜单

php - 如果其他文本字段包含文本,则阻止文本字段?

在 gstreamer 插件中的两个输入之间进行选择

javascript - 在外部函数中使用 $(this)

javascript - jQuery 向下滚动功能不起作用

qt - 隐藏 QLineEdit 闪烁的光标

javascript - Bootstrap 模式隐藏方法 - 无事件静默?

javascript - JS/Jquery : string to words text-segmentation script using dictionary and longest match?

javascript - jQuery:隐藏类,以便隐藏该类随后创建的元素