2013-10-03 38 views
0

當我的JSP頁面被加載時,該按鈕(實際上是一個圖像按鈕onfocus財產)得到專注。所以,按下輸入它被點擊。這是一個小問題,是一個更大問題的一部分。如何在加載頁面時使按鈕失去焦點?如何使頁面加載時失去焦點

<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')"> 
<input type="image" src='Create.gif' onclick="alert('done')"> 
</div> 
</body> 
<script> 
function handleEnter() 
{ 
if(window.event.keyCode==13) 
{ 
alert('nothing'); 
event.cancelBubble=true; 
} 
} 
</script> 
</html> 

都白白警告框,而不是做的都已經表明

+0

在這裏發佈您的代碼.. –

+5

將焦點設置上的一些其他控制,如文本框等 –

+0

@theghostofc如何做到這一點? – user2644549

回答

0

可以使用autofocus HTML屬性(specification reference)自動聚焦到頁面加載不同的元素。我不知道如何做到這一點得到與JSP應用,然而在純HTML這將是沿着線的東西:

<button>My Button</button> 
<button autofocus>My Other Button</button> 

這裏有一個JSFiddle demo

0

我會修改這一行:

<input type="text" src='Create.gif' > 

<input type="text" id="textbox" src='Create.gif' > 
<script> 
//$('#textbox').focus() //If your using jQuery 
document.getElementById('textbox').focus() 
</script> 

這將焦點轉移到文本框,而不是圖像按鈕

給你的文本框的ID並使用ID將焦點設置爲該元素。

document.getElementById('textbox').focus() 
+0

你能告訴我javascritpt這 – user2644549

+0

我剛剛更新了我的答案。 –