0
입력 버튼을 사용하지 않으려면 아래 코드를 사용하고 있지만 작동하지 않습니다. 이 함수는 내가 Enter 키를 누를 때 호출되며 false를 입력하지만 여전히 어떻게 든 작동하지 않습니다. 다른 방법으로 입력 버튼을 비활성화 한 후 제안하십시오.입력 버튼 사용 안 함
<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>
감사 sergii하지만 난 자바 스크립트 코드가 아닌 jQuery를 원한다. – user3790198
probs 없음. 시도해보십시오 : document.body.addEventListener ("keydown", disableEnterBtn, false); (e.keyCode === 13) { 경고 ("작동"); e.preventDefault(); }; }; –
동일한 문제, 함수가 호출되었지만 여전히 버튼을 클릭합니다. – user3790198