У меня есть textarea
, где не должно быть возможности вводить разрывы строк, нажимая enter
. Как отключить enter
в моем текстовом поле?Отключить ввод в поле ввода
Вот код:
<textarea name="textarea" style="width:250px;height:150px;"></textarea>
У меня есть textarea
, где не должно быть возможности вводить разрывы строк, нажимая enter
. Как отключить enter
в моем текстовом поле?Отключить ввод в поле ввода
Вот код:
<textarea name="textarea" style="width:250px;height:150px;"></textarea>
Используйте event.preventDefault и следующий делать то, что вам нравится. Например,
<script>
$("textarea").click(function(event) {
if (event.keyCode == 13) {
event.preventDefault();
}
});
</script>
* ключ ввода * не является единственным способом создания линейного фида ;-) –
Если вы используете jquery в своем веб-приложении, вы можете сделать поддельный трюк, чтобы отключить ключ ввода.
$('textarea').keydown(function(e) {
if(e.which == 13) { return false; }
});
еще вы можете использовать этот
document.getElementById('textarea_id').addEventListener('keydown', function(k){
if(k.keyCode == 13) return false;
});
Я надеюсь, что это поможет!
Не забудьте использовать событие KeyDown вместо события щелчка
$("input").keydown(function(event) {
if (event.keyCode == 13) {
event.preventDefault();
}
});
Почему вы хотите это сделать? Если пользователю не разрешено добавлять новые строки, просто используйте ''. – str
Возможный дубликат [запретить ввод ключа в определенных текстовых окнах] (http://stackoverflow.com/questions/5482825/disable-enter-key-on-specific-textboxes) –
Возможная дубликация [Отключить новую строку в Textarea при нажатии кнопки ENTER ] (http://stackoverflow.com/questions/18779322/disable-new-line-in-textarea-when-pressed-enter) –