Domanda

sto avendo un widget con una ricerca-casella di testo. quando si preme entrare in essa, ricerca ha inizio.

Ora voglio innescare quel tasto Invio per codice. in altre parole, voglio inviare la sequenza di tasti enter-alla casella di testo.

come funziona?

thx

È stato utile?

Soluzione

Vorrei consigliare che si attiva la ricerca, piuttosto che innescare la sequenza di tasti. Ovviamente, che può essere fatto semplicemente chiamando il codice di ricerca sul lato client o, se la ricerca avviene sul lato server, inviare il modulo con i corretti argomenti / valori.

Altri suggerimenti

Imposta l'evento onKeyUp per l'ingresso. Prendi il codice chiave dell'evento e se il codice chiave è entrare, quindi aggiungerlo alla vostra casella. Apparirebbe qualcosa in questo modo:

function checkEnter(e) {
     if (checkKey(e) == 13) {
          $("#something").append('13');
     }
}

function checkKey(e) {
    var keynum;
    var keychar;
    var numcheck;

    if (e.keyCode) {
        keynum = e.keyCode;
    } else if (e.which) {
        keynum = e.which;
    }
    return keynum;
}
...


<input type="textbox" id="something" onkeyup="checkEnter(event)">
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top