salto - textarea html propiedades
Desactivar nueva lĂnea en Textarea cuando se presiona ENTER (4)
Estoy llamando a una función cada vez que alguien pulsa enter en el área de textarea
. Ahora quiero deshabilitar new line
o break
cuando se presiona Intro .
Así que la new line
debería funcionar cuando se presiona shift + enter . En ese caso, la función no debe ser llamada.
Aquí está la demostración de jsfiddle: http://jsfiddle.net/bxAe2/14/
prueba esto
$("textarea").keydown(function(e){
// Enter was pressed without shift key
if (e.keyCode == 13 && !e.shiftKey)
{
// prevent default behavior
e.preventDefault();
}
});
actualiza tu violín a
$(".Post_Description_Text").keydown(function(e){
if (e.keyCode == 13 && !e.shiftKey)
{
// prevent default behavior
e.preventDefault();
//alert("ok");
return false;
}
});
use la etiqueta de input
lugar de la etiqueta textArea
en su HTML
Para usuarios angulares
Si bien existen soluciones de trabajo existentes, si alguien se encuentra con esta pregunta utilizando Angular , puede deshabilitar nuevas líneas con lo siguiente:
Agrega <textarea ng-trim="false" ng-model=''your.model'' ...
En su controlador, agregue:
$scope.$watch(''your.model'', function(newvalue, oldvalue) {
if (newvalue && newvalue.indexOf(''/n'') > -1) {
$scope.your.model = oldvalue;
}
});
$(".Post_Description_Text").keypress(function(event) {
if (event.which == 13) {
alert("Function is Called on Enter");
event.preventDefault(); //Add this line to your code
}
});