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!