有什么解决方案可以忽略移至下一行吗?
例如,我有一个文本区域,当我单击Enter时,将发送我的表单,但同时光标移动到了我不希望的下一行。
编辑:问题已解决!/Проблемарешена!
最佳答案
如果不想使用textarea
的行为,请改用input type='text'
。
为防止输入键,
附加keypress
事件和Event.preventDefault()
(如果keyCode
是13(EnterKey)
)
$('#ta').on('keypress', function(e) {
if (e.keyCode === 13) {
e.preventDefault();
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<textarea name="" id="ta" cols="30" rows="10"></textarea>
Fiddle Demo
关于javascript - 按下Enter键时忽略下一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37818494/