wie man String/character-Wert von Schlüssel-Code;
Ich bin mit einem input-tag von html, die eigentlich funktionieren ähnlich wie die Eingabe der google-Suche.
function onKeyPressFun(event){
var inputObj = document.getElementById("tagInput");
var strTags = inputObj.value + String.fromCharCode(event.keyCode);
alert("post data: strTags" + strTags);
}
Möchte ich das senden der Daten zum server zu ermitteln, wenn keine tag-beginnend mit diesem Teilstring vorhanden ist.
Ich möchte hinzufügen, um die Zeichenkette (je nachdem, was hier funktioniert) vom keyPress-Ereignis der bestehende Eingang in den text.
Wie in den obigen code benutzte ich String.fromCharCode. Wenn ich drücken Sie 'b' fand ich Schlüsselcode 0 und der Wert von String.fromCharCode(event.keyCode) wurde nichts; weder leer.
Eine Lösung für dieses?
- "Wenn ich drücken Sie 'b' fand ich Schlüsselcode 0" - bitte vervielfältigen, die auf jsfiddle
- Wird dies nicht nutzlos sein, auf Tastaturen, die nicht die gewünschte layout?
- Es gibt keine Universelle Zuordnung zwischen
keyCode
s undcharCode
s, aus offensichtlichen Gründen. Siehe @WTK Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es damit etwas zu tun haben mit der Unterstützung für
.keyCode
Eigenschaft in unterschiedlichen Browsern. Normalisieren keyCode Wert um bessere Ergebnisse zu erhalten. Ein Weg, es zu tun (der Teil in Klammern ist von jQuery-Quelle):Können Sie versuchen: