saltos salto respeta propiedades linea eliminar bootstrap textarea newline enter shift

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 } });