Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2013, 19:07
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
mejorar a funcion generica-reusable

hola,

tengo esta funcion, que me ayuda a delimitar la introduccion de texto a un textarea:

Código Javascript:
Ver original
  1. //entre el document ready
  2. $('#numero').html('240');
  3. $('#motivo,#observaciones,#descripcion_area').keyup(function() {
  4.     var total_letras = 200;
  5.     var longitud = $(this).val().length;
  6.     var resto = total_letras-longitud;
  7.     $('#numero').html(resto);
  8.     if(resto<=0){
  9.                    var str= $('#motivo,#observaciones,#descripcion_area').val();
  10.         str = str.substr(0,total_letras);
  11.         $('#motivo,#observaciones,#descripcion_area').val(str);
  12.         $('#numero').html('0');
  13.     }
  14. });

Funciona bien cuando en un formulario solo tengo un textarea, por el ejemplo:

formulario1.php => contiene solo el texarea id=motivo

en el html:

Código HTML:
Ver original
  1. <textarea name="motivo" id="motivo" rows="4" cols="45"></textarea><div>Letras Restantes: <span id="numero">

pero si yo quisiera:

formulario1.php => texarea id=motivo y texarea id=observaciones

en el html:

Código HTML:
Ver original
  1. <textarea name="motivo" id="motivo" rows="4" cols="45"></textarea><div>Letras Restantes: <span id="numero">
  2. <textarea name="observaciones" id="observaciones" rows="4" cols="45"></textarea><div>Letras Restantes: <span id="numero">

la funcion solo trabaja en textarea id=motivo

como la podria adaptar para que me tome en cuenta los 2 o mas textareas en el mismo script.

obviamente hay que diferenciar de alguna manera span el id=numero

gracias