Estoy desarrollando un sistema de comentarios y tengo varios formularios con su respectivo textarea (no quiero colocar el botón submit), pero solo he logrado que me funcione con el primer formulario, y los demás los toma en blanco, según mi lógica me dice que lo esta tomando en blanco por que el primero no tienen nada, aquí esta el código:
Código:
Que es lo que deseo que me funcione en todos los formularios tipo facebook para que se entienda mejor, donde esta el error que no lo veo ....$(document).ready(function() { $("#comentario").keydown(function() { var message = $("textarea").val(); if (event.keyCode == 13) { if (message == "") { alert("El Comentario esta en Blanco"); } else { if (message.match(/[^A-Za-z0-9!¡¿?,áÁéÉíÍóÓúÚñÑ;: ]/)) { alert("No se permiten direcciones Web, ni Enlaces, ni carácteres especiales (Ejem.: /.) en los comentarios."); }else{ $("#comentarios").submit(); //alert("enviado"); } } $("textarea").val(''); return false; } }); });
los formularios ejemplos:
Código HTML:
<form method='post' id='comentarios' name='comentarios' action='#'> <textarea id='comentario' class='textarea-comentario' name='comentario' placeholder='Escribe tu comentario...' rows='1'></textarea> </form> //...// <form method='post' id='comentarios' name='comentarios' action='#'> <textarea id='comentario' class='textarea-comentario' name='comentario' placeholder='Escribe tu comentario...' rows='1'></textarea> </form> //...// <form method='post' id='comentarios' name='comentarios' action='#'> <textarea id='comentario' class='textarea-comentario' name='comentario' placeholder='Escribe tu comentario...' rows='1'></textarea> </form>
Saludos a Todos