2010-05-17 16 views
9

¿Cuál es el mejor método para borrar texto en un campo de texto, cuando el usuario hace clic en él?texto claro onclick - campo de texto

Es decir, si el campo de búsqueda de texto dice "buscar" y cuando hacen clic en él, borra el valor.

+0

¿Qué idioma? ¿Qué plataforma? – Oded

+0

¿Estás hablando de un campo de texto HTML? WinForms? ¿Cacao? Danos un contexto, por favor. – Syntactic

+0

asp.net? ¿androide? ¿qué estás usando? – Jorgesys

Respuesta

26

que podría hacer como:

<input type="text" onfocus="if(this.value == 'search') {this.value=''}" onblur="if(this.value == ''){this.value ='search'}"> 
0

En JavaScript se puede establecer sencilla el valor de la contorol a una cadena vacía en el controlador de eventos OnFocus.

6

HTML normal:

<script type="text/javascript"> 
    function clearThis(target){ 
     target.value= ""; 
    } 
    </script> 
    <input type="text" value="Search" onfocus="clearThis(this)" /> 

jQuery:

<script type="text/javascript"> 
    function clearThis(target){ 
     $(target).val = ""; 
    } 
</script> 
<input type="text" value="Search" onfocus="clearThis(this)" /> 
0

Si jQuery es una opción, me gustaría considerar la watermark plugin

Logra lo que está buscando, pero con un poco más estilo

17

<input name="foo" placeholder="Search" /> The plac etiqueta de titular es una nueva etiqueta HTML5 que hace exactamente lo que quiere hacer aquí.

Cuestiones relacionadas