Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2013, 10:41
Avatar de LuisCZ
LuisCZ
 
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta No cambia la variable con onFocus del textarea

Hola! estoy teniendo un problema con (sospecho yo) una variable de javascript. EL asunto es que estoy generando dinamicamente unos textarea con php y cada uno de ellos deben poseer un conteo de caracteres los cuales estoy trabajando con jquery.

este es el script jquery:
Código:
var _nivel = 0;

$(document).ready(function() {
var limite = 500;
	$('#mensaje'+_nivel).keyup(function() {
		var longitud = $(this).val().length;
		var resto = limite - longitud;
		$('#totalcar'+_nivel).html(resto);
		if(resto <= 0){
			$('#mensaje'+_nivel).attr("maxlength", limite);
		}
	});
	$('#mensaje'+_nivel).keydown(function() {
		var longitud = $(this).val().length;
		var resto = limite - longitud;
		$('#totalcar'+_nivel).html(resto);
		if(resto <= 0){
			$('#mensaje'+_nivel).attr("maxlength", limite);
		}
	});
});
asi quedan los textarea generado dinamicamente:
Código HTML:
<textarea id='mensaje".$id."' onFocus='_nivel=".$id.";'></textarea>
<span id='totalcar".$id."'/>500</span> 
El problema es que solo me funciona el textarea "mensaje0", el resto... nada que ver. Pero si le cambio manualmente el valor a la variable _nivel a 5 por ejemplo me funciona solo el "mensaje5".

¿cual es mi error?

Saludos y muchas gracias de antemano!