Transliter, onkeyup и onclick, помогите пожалуйста

Zion-i2
На сайте с 10.06.2011
Offline
108
639

Всем привет, есть транслитеровщик


<script language="JavaScript"> var rusChars = new Array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','\я');
var transChars = new Array('A','B','V','G','D','E','YO','ZH','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','C','CH','SH','SHCH','\`','Y','\'','E','YU','YA','a','b','v','g','d','e','yo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','shch','\`','y','\'','e','yu','ya');
function convert(from){
var to = new String();
var len = from.length;
var character, isRus;
for(i=0; i < len; i++){
character = from.charAt(i,1);
isRus = false;
for(j=0; j < rusChars.length; j++){
if(character == rusChars[j]){
isRus = true;
break;
}
}
to += (isRus) ? transChars[j] : character;
}
document.form.textarea.value = to;
document.form.textarea.focus();
}
</script>

И есть форма

<form name="m_form" id="m_form">
<textarea name="textarea" id="textarea" onkeyup="convert(this.value)"></textarea>
</form>

Транслитерация происходит в момент ввода, а мне нужно чтобы это происходило по клику на ссылку, если кому не сложно покажите как это сделать, чтобы транслитерация происходила только в момент нажатия на простую ссылку, спасибо.

siv1987
На сайте с 02.04.2009
Offline
427
#1

<a href="#" onclick="convert(document.getElementById('textarea').value); return false;">Конверт</a>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий