Foros del Web » Programando para Internet » Javascript »

is undefined

Estas en el tema de is undefined en el foro de Javascript en Foros del Web. Hola: Tengo una duda: En un text area necesito hacer un "cuenta caracteres", el codigo es el siguiente: Código PHP: < form id = "form4_reclamo"  method ...
  #1 (permalink)  
Antiguo 17/03/2012, 20:43
Avatar de Metallica  
Fecha de Ingreso: enero-2006
Mensajes: 16
Antigüedad: 14 años, 5 meses
Puntos: 0
is undefined

Hola:

Tengo una duda:

En un text area necesito hacer un "cuenta caracteres", el codigo es el siguiente:

Código PHP:
<form id="form4_reclamo" method="GET" action="javascript:registrar_reclamos();" name="form4_reclamo" onsubmit="return val_reclamos();">
    <
td><textarea name="descripcion_r" id="descripcion_r" rows="5" cols="67" onKeyDown="javascript:cuenta_caracteres()" onKeyUp="javascript:cuenta_caracteres()"></textarea><br><label id="msg8"></label></td><td><input type="text" name=caracteres size=4></td>
</
form
EL JB. (textarea.js)

Código:
function cuenta_caracteres(){
		document.forms[0].caracteres.value=document.forms[0].descripcion_r.value.length
	}
El error que me arroja el JB es el siguiente:

document.forms[0].descripcion_r is undefined

Soy novato en esto, agradeceria que me ayudaran.. por favor, saludos.
  #2 (permalink)  
Antiguo 18/03/2012, 09:47
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 12 años, 6 meses
Puntos: 51
Respuesta: is undefined

primero acostúmbrate a poner entre comillas los valores de cada atributo

<input type="text" name="caracteres" size="4">

y segundo puede que el error sera por que has añadido otro form antes para evitar eso podría servirte mejor esto

Código:
<form id="form4_reclamo" method="GET" action="javascript:registrar_reclamos();" name="form4_reclamo" onsubmit="return val_reclamos();">
    <td><textarea name="descripcion_r" id="descripcion_r" rows="5" cols="67" onKeyDown="javascript:cuenta_caracteres(this)" onKeyUp="javascript:cuenta_caracteres(this)"></textarea><br><label id="msg8"></label></td><td><input type="text" name="caracteres" size="4"></td>
</form>  
<script type="application/javascript">

function cuenta_caracteres(text){
		text.form.caracteres.value=text.value.length
	}

</script>
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 18/03/2012, 12:15
Avatar de Metallica  
Fecha de Ingreso: enero-2006
Mensajes: 16
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: is undefined

Ok, muchas gracias.

Etiquetas: input, js, undefined
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 09:56.