2017-01-24 19 views
0

このJSPページロードは、「入力」ボタンをクリックすると「ワークアイテムを選択」ボタン、つまりfirst div tagをクリックすると無効にします。私は "Enter"を押しても何の処置もしたくないが、マウスを使ってクリックすると動作するはずだ。JSPデフォルトのカーソル位置

<table border="0" cellpadding="0" cellspacing="0" width="95%" class="DataTable"> 
      <tr> 
       <td width="30%" > 
       <div align="Center"> 
        <a Href="" OnMouseOut="isimgact('btSelectWorkItm',0)" OnMouseOver="isimgact('btSelectWorkItm',1)" onclick ="return fnSubmitWorkList(document.template,'<%=workList.getNoOfChkBoxes()%>','selectWI','TWL','WorkList');"> 
        <img src="<%=PAGEBUTTON%>/SelectWorkItm.gif" name= "btSelectWorkItm" alt="Select Work Item" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()"> 
        </a> 
       </div> 
       </td> 
       <td width="30%"> 
       <div align="Center"> 
        <a Href="" OnMouseOut="isimgact('btTnfToTeamUsr',0)" OnMouseOver="isimgact('btTnfToTeamUsr',1)" onclick ="return fnSubmitWorkList(document.template,'<%=workList.getNoOfChkBoxes()%>','transferTU','TWL','WorkItemRout');"> 
        <img src="<%=PAGEBUTTON%>/TnfToTeamUsr.gif" name= "btTnfToTeamUsr" alt="Transfer To User" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()"> 
        </a> 
       </div> 
       </td> 
       <td width="30%"> 
       <div align="Center"> 
        <a Href="" OnMouseOut="isimgact('btTnfToSite',0)" OnMouseOver="isimgact('btTnfToSite',1)" onclick ="return fnSubmitWorkList(document.template,'<%=workList.getNoOfChkBoxes()%>','transferTS','TWL','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> 
      </tr> 
</table> 
+0

をこれを試してみてください。 – mhshimul

+0

フォーカスを得ることができる入力がありますか? PS:これは高度なユーザーが気に入っているかもしれない機能であり、マウスを使ってアプリケーションを使用する唯一の方法ではなく、ウェブアプリケーションでさえあります。 'tab'と' enter'はあまり触れてはならない – AxelH

+0

いいえ私はフォーカスを取る入力がありません – user3790198

答えて

0

document.onkeydown = function(e) { 
 
var ev = (typeof event!= 'undefined') ? window.event : e; 
 
if(ev.keyCode == 13 && document.activeElement.id == "button_id") { 
 
    return false;//disable enter 
 
} 
 
}

+0

戻りfalseは何もしていない、それはまだボタンをクリックしてページが新しいページにリダイレクトされています。 – user3790198

0

別の場所にフォーカスを維持するために、JavaScriptのonloadイベントメソッドを追加し、あなたのJSファイルに一度

<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) && (node.type=="text")) {return false;} 
} 

document.onkeypress = stopRKey; 

</script> 
+0

戻りfalseは何もしていない、それはまだボタンをクリックし、ページは新しいページにリダイレクトしています。 – user3790198

関連する問題