Evento OnkeyPress: KeyAscii = 0

Michela
30 de Julio del 2003
Hola ! mi pregunta es la siguiente
si se puede en ASP o JavaScript o en una rutina de VBscript mandarle a decir a un cuadro de texto de un formulario .. enable = false o lock = true
es que necesito que el usuario no lo toque
o tambien pensaba que en el evento de Onkeypress
mandar a decir al usuario imposible editar!!!
y borrar el caracter que haya escrito
Alguien sabe como hacer esto porfa!!
En Visual Basic yo lo he hecho
en el evento onkeypress
y le mando a decir keyascci = 0
y me salgo de la rutina pero en WEB no se me ocurre
o por lo menos no se la sintaxis
Ayuda!

JuanJo
30 de Julio del 2003
Hola.

Pues es igual que en Visual Basic, metes el siguiente script
<script language=vbscript>
function pulsacion()
window.event.keyCode = 0
end function
</script>

y en los controles que no desees que toquen haces
onkeypress=pulsacion()

y si ese control solo lo vas a usar para mostrar un dato lo puedes deshabilitar desde el principio con
<input type="text" name=......... disabled>

pero si lo que quieres es controlar desde el codigo que se desactive un control puedes hacerlo con la siguiente linea en un script
document.nombreformulario.nombrecontrol.disabled = true
o false para activar el control

Saludos.

Michela
30 de Julio del 2003
Muchas Gracias eres un SOL !!!!
Si me sirvio solo era cosa de sintaxis
Gracias nuevamente