Vill veta vilken kontroll som har fokus inne i en av mina js funktioner? hur gör jag? Är det något sånt här du är ute efter?Hur tar jag reda på vilken kontroll som har fokus?
Sv: Hur tar jag reda på vilken kontroll som har fokus?
Satt och lekte lite bara och har inte tänkt så mycket ;)
<code>
<html>
<head>
<script type="text/javascript">
<!-- //
window.onload=function(){
var frm = document.getElementById("foo");
for(var i=0;i<frm.length;i++){
if (document.addEventListener) {
frm[i].addEventListener("focus",currFocus,true);
}else if(document.attachEvent){
frm[i].attachEvent("onfocus",currFocus);
}
}
}
function currFocus(e){
if(e.target){
document.getElementById("info").innerHTML="Fokus på: "+e.target.id;
}else{
document.getElementById("info").innerHTML="Fokus på: "+window.event.srcElement.id;
}
}
//-->
</script>
</head>
<body>
<div id="info" style="border: solid red 1px; margin:2px; padding: 2px;"> </div>
<form id="foo" action="bar.html" method="post">
Text 1 <input type="text" id="text1"><br>
Text 2 <input type="text" id="text2"><br>
Text 3 <input type="text" id="text3"><br>
<input type="button" id="button1" value="button1"> <input type="button" id="button2" value="button2">
</form>
</body>
</html>
</code>