jquery實現文本框默認值功能

jquery實現文本框默認值功能

文本框是頁面中使用最爲頻繁的表單元素之一,熟練地做一個智能的文本框可不是你想象的那麼簡單,下面就讓源碼來告訴你如何寫好文本框的默認值。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

 <head>

   <title>XXX</title>

   <meta http-equiv="content-type" content="text/html;charset=UTF-8">

       <scriptlanguage="JavaScript" src="js/jquery-1.3.1.js"></script>

       <styletype="text/css">

                    div,span{

                         width: 140px;

                         height: 140px;

                         margin: 20px;

                         background: #9999CC;

                         border: #000 1px solid;

                            float:left;

                         font-size: 17px;

                         font-family:Roman;

                     }

                     div.mini{

                         width: 30px;

                         height: 30px;

                         background:#CC66FF;

                         border: #000 1px solid;

                         font-size: 12px;

                         font-family:Roman;

                     }

        </style>

       </head>

       <body>

              <!--value默認值,通過this.defaultValue來訪問-->

               <input type="text" value="用戶郵箱/手機號/用戶名"  id="b1"/><br>

               <inputtype="password" value="" id="b2"/><br>

               <input type="button" value="登陸"  id="b3"/><br>

</body>

<scriptlanguage="JavaScript">

$(document).ready(

       function(){

              //綁定獲得焦點focus()事件

              $('#b1').focus(

                     function(){

                            //先獲取當前值

                            $curVal=$(this).val();

                            if($curVal==this.defaultValue){

                                   //應當設置爲" "

                                   $(this).val("");

                            }else{

                                   $(this).val($curVal);

                            }

                     }

              );

              //再綁定一個失去焦點blur()事件

              $('#b1').blur(

                     function(){

                            //先獲取當前值

                            $curVal=$(this).val();

                            if($curVal==""){

                                   //應當設置爲" "

                                   $(this).val(this.defaultValue);

                            }else{

                                   $(this).val($curVal);

                            }

                     }

              );

       }

);

</script>

</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章