Me encuentro realizando una validacion muy sencilla de un form html en el cual para validar los campos que no entren vacios ocupo javascript, todos los campos son bien validados excepto uno que es un text area, este nunca lo valida y apesar de que escribo sobre el siempre me muestra el mensaje de que sigue vacio por lo cula no puedo registar esos valores me podrian decir si es diferente la validacion de un text area y un input o que me falta colocar en la validacion???? les dejo mi codigo
Código:
Estoy utilizando un templeta que se llama "tinymce" el cual me permite colocar las barras para texto enriquecido pero lo que noto es con esta libreria no reconoze el textarea ala hora de validarlo existe algo que se le ponga ala etiqueta para que lo reconozca o como le puedo hacer???<script language="JavaScript"> function revisaTipo(tipo){ if (tipo == "OTRO"){ document.getElementById('otro_tipo').style.display = "block"; document.getElementById('elotro').disabled = false; document.getElementById('elotro').focus(); } else{ document.getElementById('otro_tipo').style.display = "none"; document.getElementById('elotro').value = ""; document.getElementById('elotro').disabled = true; document.getElementById('texto').focus(); } } function valida(frm){ if(frm.tipo_novedad.value == ""){ alert("Seleccione el tipo de novedad"); frm.tipo_novedad.focus(); return false; } if(frm.tipo_novedad.value == "OTRO" ){ if (frm.otrotipo.value == "" ){ alert("Proporcione el tipo de novedad"); frm.otrotipo.focus(); return false; } } if(frm.texto_novedad.value == ""){ alert("Proporcione el texto de la novedad"); frm.texto_novedad.focus(); return false; } if(frm.tipo_novedad.value == ""){ alert("Seleccione el tipo de novedad"); frm.tipo_novedad.focus(); return false; } var vini = frm.anyo_ini.value + frm.mes_ini.value + frm.dia_ini.value ; var vfin = frm.anyo_fin.value + frm.mes_fin.value + frm.dia_fin.value ; if ( eval(vfin - vini) < 0 ){ alert(" Error. La fecha de fin de vigencia debe ser mayor a la de inicio"); frm.dia_fin.focus(); return false; } return true; } </script>
este es la parte del codigo donde declaro mi textarea
Código HTML:
<tr> <td valign="top" colspan="2">* TEXTO DE LA NOVEDAD <br>(Breve, utiliza mayúsculas y minúsculas)</td> <td><textarea name="texto_novedad" cols="60" rows="18" id="texto_novedad"></textarea></td> </tr>
Gracias