现在很多的搜索文本框中都有一个默认的提示:如input search resoure
当我鼠标进入时这种提示又没了,如何我没有输入值,就仍会显示提示。这种功能如何实现。谢谢

解决方案 »

  1.   

    鼠标事件!onmouseout onmouseover
      

  2.   

    onfocus   获取焦点  这个也行
      

  3.   


         <script language="javascript" type="text/javascript">        String.prototype.trim = function() {
                return this.replace(/(^\s*)|(\s*$)/g, '');
            }        function OnEnter(field) {
                if (field.value.trim() == field.defaultValue) {
                    field.value = "";
                }
            }        function OnExit(field) {
                if (field.value.trim() == "") {
                    field.value = field.defaultValue;
                }
            }
            
        </script><asp:TextBox ID="TextBox1" runat="server" onblur="OnExit(this)" onfocus="OnEnter(this)" Text="请输入关键字"></asp:TextBox>
      

  4.   

    onmouseout="this.className='butSearch01'"
    onmouseover="this.className='butSearch01h'"'butSearch01'鼠标移上去的样式   
    'butSearch01h' 鼠标移开的样式这样式你自己写个就是了
      

  5.   

    onfoucs//获取焦点时触发事件
    onblur//失去焦点时触发
    1楼错了
      

  6.   

    <input id="Text1" type="text" onblur="if(this.value='')this.value='input search resoure'" onfocus="this.value=''" value="input search resoure" />
      

  7.   

    sorry,掉了个=号,if(this.value=='')