У меня есть (возможно) простая проблема, которую я не могу решить, и мне нужна ваша помощь для ее решения.
Я создал новое приложение MVC с Visual Studio 2017. Затем я создал необходимую модель, представление,и Controller для добавления некоторых данных в базу данных SQL Server.
Однако во входных данных TEXTAREA я не могу использовать клавишу ввода для перехода к новой строке, как я могу сделать здесь, когда отправляю этот вопрос,Клавиша Enter ничего не делает.
Я попытался отследить проблему и смог использовать этот скрипт, чтобы подтвердить, что клавиша Enter была обнаружена;однако, я все еще не могу получить новую строку, когда я нажимаю клавишу Enter.
<script>
$(window).keydown(function (event) {
if ((event.which == 13) && ($(event.target)[0] == $("textarea")[0])) {
alert("One");
// event.preventDefault();
// return false;
}
});
</script>
Во-вторых, я добавил событие onclick к самой текстовой области и все еще не получал новую строку при нажатии.Должно быть переопределение для текстовой области в коде, который я не могу найти, который, вероятно, является частью сборки приложения по умолчанию в .NET VS2017.
<textarea rows="6" cols="20" class="form-control" asp-for="Notes" style="width: 96% !important;" onclick="this.value='Hello \n How R U?'"></textarea>
Есть ли способ исправить эту проблему иполучить доступ ко всем функциям TEXTAREA и иметь возможность предоставлять пользователям полнотекстовую область для подробных комментариев в несколько строк?
Спасибо за ваш ответ.