Avatar billede zombien Juniormester
20. september 2015 - 16:02 Der er 3 kommentarer og
1 løsning

JQuery fang hvilket input felt der er focus på

Hej Eksperter...

Jeg sidder og forsøger at fange hvilket input felt der er focus på, men syntes lidt jeg har prøvet alle mulige kombinationer.

så håber i kan være lidt behjælpelige her..

Udkast af kode

<script>

$("#navn").focus(function() {
alert( "Handler for .focus() called." );
});
   
$("#navn").focusin(function(){
alert( "Handler for .focus() called 26." );
});
   
$("#navn").click(function() {
alert( "Handler for .focus() called 2." );
});
   
if ( $("#navn").is(":focus") ) {
alert("Jeg er bare så god");
}

</script>

<input type="text" name="navn" id="navn">


hvordan fanger jeg at dette input felt er blevet klikket på så jeg kan trigger en handling og få mit script til at gøre noget?
Avatar billede keysersoze Guru
20. september 2015 - 16:13 #1
$('#navn').on('focus', function() {
  //dosomething();
});
Avatar billede zombien Juniormester
21. september 2015 - 19:34 #2
<?php

echo '<script>';

echo '$("#navn").on("focus", function() {
      alert("Hejsa");
    });';

echo '</script>';

echo '<label for="navn">Navn:</label> <input type="text" class="form-control" id="navn" placeholder="Dit navn"><br />';

?>

Kan jeg ikke få til at virke, men har løst problemet på en anderledes metode at benytte onfocus="showNavnInfo();" i input felterne
Avatar billede keysersoze Guru
21. september 2015 - 21:17 #3
Du skriver ikke noget om hvordan din kode ellers er struktureret, men det kunne meget vel være at du er nødt til at pakke det ind i en document ready.
Avatar billede keysersoze Guru
27. oktober 2015 - 15:16 #4
tak?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester