我正在创建一个包含多个标签的表单,我使用了这个javascript,因此我可以点击 Enter 按钮(在键盘中),而无需跳转到提交按钮(在表单中),以下工作正常但仅在1个标签中,如何在没有 copy&的情况下将其用于所有标签过去更改标签ID?
<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>
答案 0 :(得分:0)
由于您将关键听众绑定到$('#text1')
和$('#text2')
,因此只会在关注这些元素时按下您的键时才会收听。
您必须将侦听器绑定到捕获所有输入的其他选择器,例如:
$('.form-class input').keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
...
}
});