2010-07-20 4 views
0

Je cherche un javascript qui rend le texte à l'intérieur de la zone de texte à disparaître une fois que la souris se trouve dans la zone de texte et réapparaît sur défaut .. il doit être un javascript ...recherche d'un script pour textbox filigrane

+0

Utilisez-vous tout cadre, JQuery, Prototype, etc? –

+0

le travail n'est rien en tant que tel ... c'est un simple travail php et je suis à la recherche d'un javascript facile .. – Sachindra

+1

Le titre pue, devrait être modifié afin qu'il soit utile aux personnes effectuant des recherches dans le futur. – epascarello

Répondre

2

Peut-être quelque chose comme ça ...

<script type=text/javascript> 
    function clearGhost(id,text) { 
    var obj = document.getElementById(id); 
    if (obj && obj.value == text) obj.value = ''; 
    } 

    function Ghost(id,text) { 
    var obj = document.getElementById(id); 
    if (obj && obj.value == '') obj.value = text; 
    } 
</script> 

<input type=text name=myText id=myText size=20 value="Ghost Text" 
    onfocus="clearGhost('myText','Ghost Text');" onblur="Ghost('myText','Ghost Text');"> 

ce n'est pas testé ... serait certainement plus facile avec jQuery.

+0

..... ne fonctionne pas mon pote ... – Sachindra

+1

Fonctionne parfaitement pour moi ici à: http://fosco.com/test1.php – Fosco

+1

vous voulez qu'il s'en aille quand ils cliquent droite? pas juste la souris dessus ... si vous vouliez qu'il disparaisse en survol, ajoutez simplement onmouseover = "clearGhost ('myText', 'Ghost Text');" et onmouseout = "Ghost ('myText', 'Ghost Text');" pour le faire revenir. – Fosco

0
<input type="text" value="mm/dd/yyyy" id="date1"/> 

    <script type="text/javascript"> 

     (function(){ 

      function showHideDefaultText(elem){ 

       var defaultValue = elem.defaultValue; 

       var showDefaultText = function(){ 
        if(this.value.length === 0){ 
         this.value = defaultValue; 
        } 
       } 

       var hideDefaultText = function(){ 
        if(this.value===defaultValue){ 
         this.value = ""; 
        } 
       } 

       elem.onfocus = hideDefaultText; 
       elem.onblur = showDefaultText; 

      } 

      var d1 = document.getElementById("date1"); 
      showHideDefaultText(d1); 

     })() 

    </script>