2017-01-25 10 views
0

以下のコードを入力ボタンを無効にするのに使用していますが、機能しません。この関数は、私がenterを押したときに呼び出され、falseを入力しますが、それでも何とか動作していません。 Enterボタンを無効にしてから提案してください。入力ボタンを無効にする

<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コードです。私が入力を押すと、次の作業項目の取得、すなわちテーブルの最初のdivタグがクリックされます。

<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> 

答えて

0

試してみてください。

$(document.body).on("keydown", function(e) { 
    if (e.keyCode === 13) { 
    return false; 
    }; 
}); 
+0

ありがとうセルギが、私はJavascriptのコードではなくjqueryのをしたいです。 – user3790198

+0

probsはありません。試してください: document.body.addEventListener( "keydown"、disableEnterBtn、false); (e.keyCode === 13){ alert( "Works"); e.preventDefault(); }; }; –

+0

同じ問題、関数が呼び出されますが、それでもボタンをクリックします。 – user3790198

関連する問題