首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用enter按钮

禁用enter按钮
EN

Stack Overflow用户
提问于 2017-01-25 13:30:54
回答 1查看 62关注 0票数 0

我正在使用下面的代码禁用enter按钮,但它不工作。当我按enter键时,这个函数被调用,它也输入了false,但不知何故它仍然不起作用。有没有其他方法可以禁用回车按钮,那么请建议。

代码语言:javascript
复制
<script type="text/javascript"> 

function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if (evt.keyCode == 13)  {return false;} 
} 

document.onkeypress = stopRKey; 

</script>

这是我的jsp代码。当我按enter时,它会点击Get Next Work Item,即table的第一个div标签。

代码语言:javascript
复制
<table border="0"  cellpadding="0" cellspacing="0" width="95%" class="DataTable">
            <tr>
              <td width="23%" >
                <div align="right">
                  <a Href=""  OnMouseOut="isimgact( 'btNextWorkItem',0)" OnMouseOver="isimgact( 'btNextWorkItem',1)" onclick ="return fnNextItem( document.template);">
                    <img src="<%=PAGEBUTTON%>/GetNxtWorkItm.gif" name= "btNextWorkItem" alt="Get Next Work Item" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()">
                  </a>
                </div>
              </td>
              <td width="2%">
              </td>
              <td width="23%" >
                <div align="Right">
                  <a Href=""  OnMouseOut="isimgact( 'btTransToList',0)" OnMouseOver="isimgact( 'btTransToList',1)"  onclick ="return fnSubmitWorkList( document.template,'<%=workList.getNoOfChkBoxes()%>','transferTL','PWL','WorkList');" >
                    <img src="<%=PAGEBUTTON%>/TnfToTeamLst.gif" name= "btTransToList" alt="Transfer To Team List" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()">
                  </a>
                </div>
              </td>

              <td width="2%"></td>
              <td width="23%" >
                <div align="Center">
                  <a Href=""  OnMouseOut="isimgact( 'btTnfToSite',0)" OnMouseOver="isimgact( 'btTnfToSite',1)" onclick ="return fnWorkList( document.template,'<%=workList.getNoOfChkBoxes()%>','transferTS','PWL','WorkItemRout');">
                    <img src="<%=PAGEBUTTON%>/TnfToSite.gif" name= "btTnfToSite" alt="Transfer To Site" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0"  ondrop="fnDrop()" ondragover="fnOverDrag()">
                  </a>
                </div>
              </td>

      <td width="2%">
              </td>

              <% if (userInfo.getRegion().equals(WebKeys.SHARED_SERVICES_REGION))
              {%>
              <td width="25%" >
              </td>
              <% }
              else
              {
              %>
             <!-- END Add INFOSYS 29-MAR-2006: REQ P6138b Disabling Imaging Worklist June 2006 release -->
              <td width="25%" >
                <div align="right">
                  <a Href=""  OnMouseOut="isimgact( 'btNextImagingWorkItem',0)" OnMouseOver="isimgact( 'btNextImagingWorkItem',1)" onclick ="return fnNextImagingItem( document.template);">
                    <img src="<%=PAGEBUTTON%>/GetImagingItem.gif" name= "btNextImagingWorkItem" alt="Get Imaging Item" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()">
                  </a>
                </div>
              </td>
<%}%>
            </tr>
          </table>
EN

回答 1

Stack Overflow用户

发布于 2017-01-25 14:10:14

尝试:

代码语言:javascript
复制
$(document.body).on("keydown", function(e) {
    if ( e.keyCode === 13 ) {
    return false;
  };
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41844105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档