Я создаю форму с несколькими метками, и я использовал этот JavaScript, чтобы я мог нажать на Войти кнопка (на клавиатуре), не прыгая в Отправить Кнопка (в форме), следующее работает хорошо, но только в 1 метке, как я могу использовать его для всех меток без копия & мимо него изменить идентификатор метки?
<script>
$(document).ready(function() {
$('#text1').keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
document.getElementById("text1").value = document.getElementById("text1").value + "\n";
return false;
}
});
$('#text2').keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
document.getElementById("text2").value = document.getElementById("text2").value + "\n";
return false;
}
});
});
...
...
</script>
Поскольку вы привязываете своего ключевого слушателя к $('#text1')
а также $('#text2')
, он будет слушать только когда нажата ваша клавиша во время фокусировки этих элементов.
Вы должны привязать слушателя к другому селектору, который перехватывает все ваши входы, например:
$('.form-class input').keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
...
}
});
Других решений пока нет …