Javascript 输入长度为6个字符时如何自动按enter键

Javascript 输入长度为6个字符时如何自动按enter键,javascript,jquery,Javascript,Jquery,输入为“验证码” 如何自动按enter键?如何在输入leng 6 char时自动按enter键听起来有点奇怪。如果您想在输入长度为6时触发“单击”,这里有一个解决方案 HTML: 我为onkeyup设置了一个事件处理程序,并在输入长度达到所需大小时提交表单 诸如此类: document.getElementById('input-id').onkeyup = function(ev) { var el = document.getElementById('input-id'); if

输入为“验证码”


如何自动按enter键?

如何在输入leng 6 char时自动按enter键
听起来有点奇怪。如果您想在输入长度为6时触发“单击”,这里有一个解决方案

HTML:


我为
onkeyup
设置了一个事件处理程序,并在输入长度达到所需大小时提交表单

诸如此类:

document.getElementById('input-id').onkeyup = function(ev) {
  var el = document.getElementById('input-id');
  if (el.value.length == 6) {
    document.getElementById('form-id').submit();
  }
}
编辑:更新为使用Enter键触发按键事件,如:


假设按enter键和触发submit键相同,您可以使用
keyup
事件检查输入的长度,并在长度达到6时触发submit:

$(“#验证码”)。在(“键控”,函数()上{
if($(this.val().length==6){
log('6个字符,我们正在提交..');
$(“#提交按钮”).trigger('click');
}
});
$(“#提交按钮”)。在(“单击”,函数()上){
控制台日志(“已提交”);
});


提交按钮
如何在输入长度6字符时自动按enter键您的问题与Google Chrome Extensions无关。不清楚您为什么标记google-chrome-extension。如果您询问特定的HTML代码,那么您需要在问题中包含该代码,而不仅仅是指向某个页面的链接。基本上,这个问题需要是独立的。目前,如果链接失效,那么他们的问题太广泛了。我需要按enter键,因为我只需要按enter键转到tab 2,3,4,5我需要按enter键,因为我只需要按enter键转到tab 2,3,4,5你可以按照建议做,使用JQuery以enter键代码触发按键事件为什么它不工作我将其映射到var captcha_code=document.getElementById('captcha_code');if(captcha_code){captcha_code.focus();captcha_code.addEventListener(“keyup”,函数(e){if(13==e.keyCode)chrome.extension.sendMessage({nextTab:true});},false);}下面是一个代码段的工作示例,您可以在开发人员控制台中看到,当输入字段中的文本长度为6个字符时,会记录enter keypress事件。我将其写入工作验证码站点的扩展!它不工作:(你能给我一个用于chrome扩展名的js文件吗
$(document).ready(function(){
    $("#captcha").on("click",function(){
    var length = $(this).val().length;
    if(length >= 6){
        $("#submit-button").click(); //Click the submit button.
    }
    });
});
document.getElementById('input-id').onkeyup = function(ev) {
  var el = document.getElementById('input-id');
  if (el.value.length == 6) {
    document.getElementById('form-id').submit();
  }
}
document.getElementById('input-id').onkeyup = function(ev) {
  var el = document.getElementById('input-id');
  if (el.value.length == 6) {
    var e = jQuery.Event("keypress");
    e.which = 13; //choose the one you want
    e.keyCode = 13;
    $("#input-id").trigger(e);

  }
}