Foros del Web » Programando para Internet » Javascript »

Limpiar un text con javascript

Estas en el tema de Limpiar un text con javascript en el foro de Javascript en Foros del Web. Hola a Toodos, hice esta prueba y me dice que document.test.id_caso no es un objeto... Alguien que sepa como limpiar un Text desde una funcion ...
  #1 (permalink)  
Antiguo 28/04/2003, 14:38
Avatar de mazingerz  
Fecha de Ingreso: febrero-2003
Ubicación: Sarasota FL
Mensajes: 147
Antigüedad: 21 años, 2 meses
Puntos: 0
Limpiar un text con javascript

Hola a Toodos, hice esta prueba y me dice que
document.test.id_caso no es un objeto...

Alguien que sepa como limpiar un Text desde una funcion javascript.

Saludos-



<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%'para probar
dim id_caso
id_caso=3456
%>
<script language="JavaScript">
function nuevo(){ document.test.id_caso.value=""; return;}
</script>

<html>
<head>
<title>test.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<FORM NAME="Test">
<input size=10 name="id_caso" id="id_caso" value=<%=id_caso%>>
<INPUT id=button type=button value=Button name=button onclick="nuevo()">
</FORM>
</body>
</html>
  #2 (permalink)  
Antiguo 28/04/2003, 14:41
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Debe de ser document.Test.id_caso.value

Y prueba a ponerle un action a tu form.
__________________
M a l d i t o F r i k i
  #3 (permalink)  
Antiguo 28/04/2003, 14:59
Avatar de mazingerz  
Fecha de Ingreso: febrero-2003
Ubicación: Sarasota FL
Mensajes: 147
Antigüedad: 21 años, 2 meses
Puntos: 0
hola Cain, no funciona al ponerle action,
lo de document.test.id_caso.value=""; ya esta incluido.....
vi la sintaxis en un tutorial de javascript, pero no dice que cosa adicional se debe tener en coinsideracion...revisalo en el editor como dreamweaver, ahi dice que document.test.id_caso no es un objeto.

Saludos.
  #4 (permalink)  
Antiguo 28/04/2003, 15:21
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Creo que tiene razón Cain, tu formulario se llama Test, no test.

Saludos.
  #5 (permalink)  
Antiguo 28/04/2003, 15:24
Avatar de lantrax  
Fecha de Ingreso: abril-2003
Ubicación: Spain is different
Mensajes: 310
Antigüedad: 21 años
Puntos: 0
Hola

Creo q el problema está en el ASP.

No puedes meter un script de ASP dentro de una etiqueta HTML.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%'para probar
dim id_caso
id_caso=3456
%>
<script language="JavaScript">
function nuevo(){ document.test.id_caso.value=""; return;}
</script>

<html>
<head>
<title>test.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<FORM NAME="Test">
<input size=10 name="id_caso" id="id_caso" value=<%=id_caso%> >
<INPUT id=button type=button value=Button name=button onclick="nuevo()">
</FORM>
</body>
</html>

no tengo funcionando el servidor de asp y no te puedo decir si funciona correctamente pero puedes probar a reescribir el formulario así:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%'para probar
dim id_caso
dim caja_texto
id_caso=3456
caja_texto="<input size=10 name=""id_caso"" id=""id_caso"" value="+id_caso+">"
%>
<script language="JavaScript">
function nuevo(){ document.test.id_caso.value=""; return;}
</script>

<html>
<head>
<title>test.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<FORM NAME="test">
<%=caja_texto%>
<INPUT id=button type=button value=Button name=button onclick="nuevo()">
</FORM>
</body>
</html>


En teoría debería funcionar pero tengo el ASP un poco olvidado.

Ya me contarás..

Salu2

Lantrax
  #6 (permalink)  
Antiguo 28/04/2003, 15:25
Avatar de mazingerz  
Fecha de Ingreso: febrero-2003
Ubicación: Sarasota FL
Mensajes: 147
Antigüedad: 21 años, 2 meses
Puntos: 0
, que tonto fui, no pense en eso...

  #7 (permalink)  
Antiguo 28/04/2003, 15:25
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Hola mazingerz,

Javascript distingue entre mayúsculas y minúsculas.

test no es lo mismo que Test.

Tienes un

<FORM NAME="Test"> y en el script llamas a test

(hola kaopectate, acabo de verte debajo del textarea)

Por otro lado te sugiero una forma más sencilla para hacer lo mismo:

<FORM NAME="Test">
<input size=10 name="id_caso" id="id_caso" value=<%=id_caso%>>
<INPUT id=button type=reset value=Button name=button>
</FORM>

  #8 (permalink)  
Antiguo 28/04/2003, 15:31
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
No puedes meter un script de ASP dentro de una etiqueta HTML.
Hola lantrax


permiteme que te contradiga. Pero sí que se puede insertar asp en etiquetas html

saludos
  #9 (permalink)  
Antiguo 28/04/2003, 15:35
Avatar de lantrax  
Fecha de Ingreso: abril-2003
Ubicación: Spain is different
Mensajes: 310
Antigüedad: 21 años
Puntos: 0
Hola de nuevo.

Corrección!!
Creo que si se puede incluir una etiqueta ASP dentro de una HTML.
Aunque puede que te funcione mejor, o puede que revises mejor el código, si no juntamos churras con merinas.

Pues si tengo olvidadillo el ASP si... en fin los errores se cometen facilmente. Lo dificil es darse cuenta y solucionarlos (q a veces no es facil).

Bueno, ya me contareis que al final me he quedado con curiosidad.

Salu2

Lantrax
__________________
______________________________

LaNTRaX
  #10 (permalink)  
Antiguo 28/04/2003, 15:38
Avatar de lantrax  
Fecha de Ingreso: abril-2003
Ubicación: Spain is different
Mensajes: 310
Antigüedad: 21 años
Puntos: 0
UPS!

Gracias tunait. Te leí tarde.
Pues si, metí la pata hasta arriba. Cuando me equivoco, me equicvoco bien.

Así q si tunait lo dice, verdad será.

De todas formas, mi solución funcionaría??

Salu2

Lantrax
__________________
______________________________

LaNTRaX
  #11 (permalink)  
Antiguo 28/04/2003, 15:45
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
Así q si tunait lo dice, verdad será.
jejeje tú fíate, verás las metidas de gamba garrafales que pego (especialmente recién levantada de la siesta )

Cita:
De todas formas, mi solución funcionaría??
Por supuesto , exactamente igual que de la otra forma.

Pero tal y como estaba queda un poco más legible. Al menos a mi me gusta más trabajar alternando el asp con el html que por medio de response.write. Pero tu propuesta habría dado el mismo resultado.

De todas formas el problema no venía del asp, si no de referenciar al campo de texto con minúscula cuando su nombre va con la inicial en mayúscula.

un saludo
  #12 (permalink)  
Antiguo 28/04/2003, 15:46
Avatar de mazingerz  
Fecha de Ingreso: febrero-2003
Ubicación: Sarasota FL
Mensajes: 147
Antigüedad: 21 años, 2 meses
Puntos: 0
a todos, lantrax tunait tiene razón, eso es posible. desde el comienzo Cain tenia razón,,,,,el ciego fui yo estaba con mayuscula.

  #13 (permalink)  
Antiguo 29/04/2003, 01:50
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
__________________
M a l d i t o F r i k i
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:07.