私は私のキーボード上のグルジア文字を持っていないが、少なくとも私はロシア語を知っている:
HTML:
<select id="select">
<option value="0">Ноль</option>
<option value="1">Один</option>
<option value="2">Два</option>
<option value="3">Три</option>
<option value="4">Четыре</option>
<option value="5">Пять</option>
<option value="6">Шесть</option>
<option value="7">Семь</option>
<option value="8">Восемь</option>
<option value="9">Девять</option>
</select>
JS:
document.getElementById('select').addEventListener('keypress', function (event) {
var length = this.options.length;
var char = String.fromCharCode(event.which);
var keys = {
a: 'ф',
b: 'и',
c: 'с',
d: 'в',
e: 'у',
f: 'а',
g: 'п',
h: 'р',
i: 'ш',
j: 'о',
k: 'л',
l: 'д',
m: 'ь',
n: 'т',
o: 'щ',
p: 'з',
q: 'й',
r: 'к',
s: 'ы',
t: 'е',
u: 'г',
v: 'м',
w: 'ц',
x: 'ч',
y: 'н',
z: 'я',
'[': 'х',
']': 'ъ',
';': 'ж',
'\'': 'э',
',': 'б',
'.': 'ю',
'/': '.',
};
var key = keys[char];
for (var i = 0; i < length; i++) {
if (this.options[i].innerHTML.charAt(0).toLowerCase() === key) {
this.selectedIndex = i;
break;
}
}
});
と作業例:http://jsfiddle.net/wdSQv/1/を(Firefox 20でテスト済み)
あなたが使用したjsコードを提供できますか? –
これはおそらく使用しているブラウザによって異なります。あなたができることについて考えることができる唯一のことは、HTTPヘッダーで文字セットが正しく宣言されていることを確認することです。 – RoToRa
最初にhtml文字セットを希望する言語に変更してからもう一度やり直してください – beaver