2013-10-03 84 views
-1

我正在ie8中工作。這裏是我的代碼兩個按鈕正在通過單擊按鍵輸入密鑰

<html> 
    <head></head> 
    <body> 
    <div onkeypress =handleEnter()> 
     name <input type="text" src='Create.gif' > 
     </br> 
     <input type="image" src='Create.gif' onclick="alert('not done')"> 
    </div> 
    </body> 
    <script> 
    function handleEnter() 
    { 
     if(window.event.keyCode==13) 
     { 
     alert('nothing'); 
     event.cancelBubble=true; 
     } 
    } 
    </script> 
</html> 

這僅僅是一個示例代碼,但我的問題是,每當我按回車鍵都警告框來了,指示創建按鈕也被點擊。我想阻止它更大的原因在我的代碼

+0

也許看過來:http://stackoverflow.com/questions/4237032/how-to-stop-a-button-from-being-fired-when-press-enter 同樣的問題。 – msj121

+2

請縮進你的代碼作爲一個規則,爲了你自己的利益和我們的:) – ComethTheNerd

+2

...或者看看你剛纔問的同一個問題 - http://stackoverflow.com/questions/19152435/how首先點擊事件被觸發當輸入鍵是按/ 19154914#19154914 – Pebbl

回答

0

試試這個

<input type="image" src='Create.gif' onclick="alert('not done'); return false;"> 
+0

這是不可能的,我想要結果,當我點擊它 – user2644549

0

如果圖像被聚焦時,會觸發onclick事件,當你按下回車鍵。然後你會彈出兩個警告框:div的handleEnter和圖像的onclick。