Quiero tener un cuadro de chat (textarea) donde si el usuario presiona Enter entonces debe enviar el chat, y si el usuario presiona Shift + Enter entonces debe ingresar en una nueva línea.Enviar valor al presionar Enter en textarea y presionar Shift + Enter debe ir a la siguiente línea
Intenté algo pero no pude descifrar la clave exacta o la clave. El código que estoy usando en este momento es:
$("textarea").keydown(function(e){
if (e.keyCode == 13 && !e.shiftKey)
{
e.preventDefault();
}
});
También quiero conseguir el \n
en su lugar cuando se pulsa ENTER + tecla de mayúsculas.
EDITAR
problema con mi código es: -
Cuando estoy revisar el contenido de cliente mediante el uso de alerta se muestra a continuación, la siguiente línea. Pero cuando lo publico, mis raíles están en la parte de atrás. Entonces es solo una cadena simple. No hay nada nuevo de línea ahí.
Así es como estoy enviando chats al servidor de rieles.
$.post("/incomingchat", { body:$("#chat_" + group_id).val() },
function(data){
// do something..
});
No haga ** solo ** enlace a jsfiddle; siempre incluya el código en la pregunta también. – Matt
¿Qué pasa con el código que publicaste? Para mí, ¿funciona como lo describiste? http://jsfiddle.net/Su5ts/25/ – ChrisR
@Matt Lo sentimos, tendremos esto en cuenta. –