Как бы... выбора у человека-то и не будет — он в любом случае должен будет вводить текст на английском )) Грубо говоря, в одно поле он вводит название товара по-русски (стол), а в следующее поле — по-английски (table).
Мне понравился
вот это Ваш скрипт:
function toggleEncoding(txt) {
var rus = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
var eng = "f,dult`;pbqrkvyjghcnea[wxio]sm'.z";
if(txt.search(/[а-яА-Я]/i) > -1) var from = rus, to = eng;
else var from = eng, to = rus;
txt = txt.split('');
for (var i = 0; i < txt.length; i++) {
console.log(from.indexOf(txt[i]));
txt[i] = to.charAt(from.indexOf(txt[i])) || txt[i];
}
txt = txt.join('');
alert(txt);
}
toggleEncoding('тест');
toggleEncoding('ntcn');
Но что-то я никак не могу понять, как прикрутить его к textarea. Скажем, человек вводит текст в textarea ('ефиду'), щёлкает мышкой по полю и текст автоматически "переводится" на английский ('table') или наоборот. Т.е. как применить эту функцию к тексту в поле textarea?