點選密碼框明文和密文顯示切換

admin發表於2017-10-30

不少應用,為了人性化效果,可以點選一個核取方塊之類的控制元件實現密碼框文明和密文切換效果。

可以讓使用者明確的知道輸入密碼是否正確,同時也可以保密的效果。

下面就通過程式碼例項介紹一下如何實現此功能。

程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("#ck").click(function(){
    if($(this).prop("checked")){
      $("#pw").prop("type","text");
    }
    else{
      $("#pw").prop("type","password");
    }
  })
})
</script>
</head>
<body>
<input type="password" id="pw"/>
<input type="checkbox" id="ck"/>
</body>
</html>

一.實現原理:

預設狀態下是密文狀態,input控制元件的type屬性值是password,當選中核取方塊的時候,將input的type屬性值修改text,這樣就可以實現明文顯示了,反之亦然。

二.相關閱讀:

(1).prop()參閱jQuery prop()一章節。

(2).click事件參閱jQuery click事件一章節。

相關文章