2013-10-03 36 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

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