Foros del Web » Programando para Internet » Javascript »

porque no funciona?

Estas en el tema de porque no funciona? en el foro de Javascript en Foros del Web. Hola Necesito que me ayuden a darme cuenta en que me estoy equivocando o que me falta poner. Ya he usado este metodo en otras ...
  #1 (permalink)  
Antiguo 09/09/2010, 22:33
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta porque no funciona?

Hola
Necesito que me ayuden a darme cuenta en que me estoy equivocando o que me falta poner.
Ya he usado este metodo en otras oportunidades con exito pero esta vez no me funciona
Necesito limitar la cantidad de caracteres que se introducen en un campo de texo.

Tengo esta funcion :

<script language=javascript>
function LIMITA(maximoCaracteres) {
var elemento = document.getElementById("mensaje");
if(elemento.value.length >= maximoCaracteres ) {
return false;
}
else {
return true;
}

}
</script>

y en el formulario en la linea donde esta el campo que quiero limitar :
<textarea name="mensaje" cols="25" rows="6" id="textarea" onkeypress="return LIMITA(150);"></textarea>

el formulario completo es este
Código PHP:
<form id="form1" name="form1" method="post" action="procSugerencias.php"  onSubmit="return isMail(this.email.value)">
  <table width="297" height="302" border="0">
    <tr>
      <td height="110" colspan="4" bgcolor="#FF0000"><div align="center">
        <p class="Estilo1">Sugerencias</p>
        <p align="left" class="Estilo7 Estilo6 Estilo8">1. &iquest;Qu&eacute; mejorar&iacute;a usted en esta web?</p>
        <p align="left" class="Estilo7 Estilo6 Estilo8">&iquest;Qu&eacute; defectos o errores  ha encontrado en nuestras p&aacute;ginas?</p>
        <p align="center" class="Estilo7 Estilo6">&nbsp;</p>
      </div></td>
    </tr>
    <tr>
      <td height="43" bgcolor="#FFFFFF" class="Estilo2"><label></label>        <label><span class="Estilo3"><span class="Estilo2">Nombre
              
      </span></span></label></td>
      <td colspan="3" bgcolor="#FFFFFF"><span class="Estilo3">
        <input name="nombre" type="text" size="30" value="<? if(!empty($_SESSION["nombre"])){echo $_SESSION["nombre"];} ?>" />
      </span></td>
    </tr>
    
    <tr>
      <td width="101" height="14" bgcolor="#FFFFFF" class="Estilo2"><span class="Estilo3">
        <label></label>
        Email
      </span></td>
      <td colspan="3" bgcolor="#FFFFFF"><input name="email" type="text" size="30" value="<? if(!empty($_SESSION["email"])){echo $_SESSION["email"];} ?>" /></td>
    </tr>
    <tr>
      <td height="6" bgcolor="#FFFFFF" class="Estilo2"><span class="Estilo9">Mensaje</span></td>
      <td colspan="3" bgcolor="#FFFFFF">
        <div align="left">
          <label>
          <textarea name="mensaje" cols="25" rows="6"  id="textarea"  onkeypress="return LIMITA(150);"></textarea>
          </label>
        </div></td></tr>
    <tr>
      <td height="7" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
      <td width="125" bgcolor="#FFFFFF">&nbsp;</td>
      <td width="54" bgcolor="#FFFFFF"><input type="submit" name="Submit" value="Enviar" /></td>
    </tr>
    <tr>
      <td height="21" colspan="4" bgcolor="#FF0000">&nbsp;</td>
    </tr>
  </table>
Desde ya muchas gracias
  #2 (permalink)  
Antiguo 10/09/2010, 00:49
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: porque no funciona?

no te funciona porque estas buscando por el ID incorrecto. fijate que el atributo name e id no son los mismos. en tu funcion estas buscando un elemento con id mensaje pero el elemento <textarea> tiene id textarea.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 10/09/2010, 11:03
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Respuesta: porque no funciona?

Cita:
Iniciado por zerokilled Ver Mensaje
no te funciona porque estas buscando por el ID incorrecto. fijate que el atributo name e id no son los mismos. en tu funcion estas buscando un elemento con id mensaje pero el elemento <textarea> tiene id textarea.
Muchisimas gracias

Etiquetas: Ninguno
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 17:54.