2010-08-03 106 views
6

Solo estoy creando un sistema de reserva y quiero que los usuarios elijan una fecha del calendario y se muestre en el texto de entrada, ¡eso hice!Cómo bloquear la escritura en el texto de entrada?

Ahora quiero bloquear la escritura en el texto de entrada (simplemente traiga a las escrituras del calendario cuando el usuario elija una fecha). ¿Cómo lo hago? Supongo que JavaScript, pero ¿cómo? No sé muy bien JS ..

¡Muchas gracias!

+0

Por favor marque una respuesta como correcta si le ayudó hacia fuera! :) – Marko

Respuesta

7
<input type="text" id="someId" disabled="disabled" /> 

La propiedad deshabilitada impedirá la entrada de cualquier usuario, pero aún puede escribir en ella mediante su método de calendario de JavaScript.

+0

¡Gracias! Luis. – Luis

+0

desactivar dos no permitir que los eventos enemigos disparen .. – rustypaper

23

Proporcione a su elemento el atributo readonly, esto no permitirá que los usuarios escriban nada en él. Sin embargo, aún podrá escribir para agregar a través de javascript, por ejemplo, cuando se elija una fecha. Aquí está un ejemplo:

<input type="text" id="txt" readonly="readonly"> 

JavaScript:

var el = document.getElementById('txt'); 
el.value = "Testing......"; 

Working Demo

+0

¡El MEJOR! gracias – Luis

+0

@Luis: De nada ... – Sarfraz

+0

Esta debería ser la respuesta – dajoto

Cuestiones relacionadas