Avatar billede MoodyJerup Novice
07. maj 2013 - 18:59 Der er 3 kommentarer og
1 løsning

jQuery - Forskelligt input i en keydown funktion

Hejsa,

jeg er lidt ny til jQuery og forsøger at spankulere rundt i det der nye miljø.

Jeg har dog problemer med at smide forskellige variabler ind i mine funktioner, så de kan opføre sig forskelligt.

Min start ser sådan her ud:

[code]

HTML:
<input type="text" id="input_1">
<input type="text" id="input_2">

$(function(){

    var input_id = 1;
   
    $('#input_' + input_id).on('keydown', function(e){   

        // Gør noget....

    });   

})
[/code]

Mit problem er - hvordan påvirker jeg input_id EFTER at siden er loadet. Det er lidt ligesom, at efter siden er loadet, så kan jeg INTET gøre for at påvirke input_id.

Så spørgsmålet er: Hvordan kan jeg lave en dynamisk funktion baseret på ovenstående, hvor jeg kan sætte et nyt input_id alt efter behov.
Avatar billede MoodyJerup Novice
07. maj 2013 - 19:01 #1
Hov.. Jeg brugte [code] til at kapsle det ind her.. Det gik slet, slet ikke :-)
Avatar billede MoodyJerup Novice
07. maj 2013 - 19:02 #2
Den rigtige kode her:

HTML:
<input type="text" id="input_1">
<input type="text" id="input_2">

$(function(){

    var input_id = 1;
   
    $('#input' + input_id).on('keydown', function(e){           

        // Gør noget....

    });   

})
Avatar billede MoodyJerup Novice
07. maj 2013 - 23:17 #3
Fandt ud af det ved at tænke mig om...

Turde endelig at lave det om til en "gammeldags" funktion:

function dropdown(input_id) {
    var e = e || window.event;        
}

Og så smide dropdown() i en OnKeyDown i Text-inputtet....
Avatar billede curriculum Nybegynder
08. maj 2013 - 00:46 #4
$('#input' + input_id).keypress(function(){
  // Gør noget....
});
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