在 JSF 1.2 中,我正在使用 h:commandButton type="button"但当我点击它并按下回车键时按钮不会触发。我尝试使用 onkeypress="keyEnter(event)"

     function keyEnter(eve){
         if (eve.keyCode == 13) {
              document.getElementById(eve.target.id).click();
          }
          return false;
      }

当按下回车键时它会触发按钮。现在这是我的问题,我有很多 h:commandButton 元素类型为 button,我该怎么做才能对所有类型 button 的元素实现 keyEnter(eve)?

提前致谢。

最佳答案

试试这个

完整代码

function keyEnter(eve){
    var key = eve.keyCode || eve.which;
     if (key == 13) {
         document.getElementById(eve.target.id).click();
     }
      return false;
};

绑定(bind)所有你可以这样做
$('input[type="button"]').on("keyenter",function(eve){
     var key = eve.keyCode || eve.which;
     if (key == 13) {
          $(this).click();
      }
      return false;
});

关于jquery - 如何通过按 Enter 键触发输入类型按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13147178/

10-13 01:52