Question

Je vais avoir un widget avec une recherche-zone de texte. lorsque vous appuyez sur entrer en elle, la recherche commence.

Je veux maintenant déclencher cette touche entrée par le code. autrement dit, je veux envoyer l'entrer-séquence de touches au textbox.

comment ça marche?

thx

Était-ce utile?

La solution

Je vous conseille de déclencher la recherche plutôt que le déclenchement de la combinaison de touches. De toute évidence, cela peut être fait simplement en appelant le code de recherche côté client ou, si la recherche a lieu côté serveur, en soumettant le formulaire avec les arguments / valeurs correctes.

Autres conseils

Définir l'événement onKeyUp pour l'entrée. Obtenez le code clé de l'événement et si le code d'activation est d'entrer, ajoutez ensuite à votre boîte. Regarderait quelque chose comme ceci:

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)">
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top