<textarea style="overflow:hidden;" readonly id="write" name="write" rows="1" cols="1"></textarea>
Под ней кнопки ввода цифр. Жмешь на нее и в поле появляется цифра, которую нажал (виртуальная клавиатура)
$(function(){
var $write = $('#write'),
shift = false,
capslock = false;
$('#keyboard li').click(function(){
var $this = $(this),
character = $this.html();
$write.html($write.html()+character);
});
});
+ jquery
Так вот, к текстареа я поставил кнопку очищающую ее
<INPUT class="btn" value="очистить" type="button" onclick="document.getElementById('write').value='';" />
Когда я на нее нажимаю, поле очищается. Но когда я снова жму на виртуальную клаву, то печатаюется цифра и появляются те, что стер перед ней. Как этот побороть?
Спустя 5 часов, 17 минут, 49 секунд (26.03.2012 - 11:24) redreem написал(а):
попробуй так:
<INPUT class="btn" value="очистить" type="button" onclick="var el=document.getElementById('write');el.value='';el.innerHTML='';" />
Спустя 26 минут, 29 секунд (26.03.2012 - 11:50) Guest написал(а):
Работает, огромное спасибо!
Спустя 31 минута, 50 секунд (26.03.2012 - 12:22) Guest написал(а):
рано радовался... потом когда снова вводишь цифры, то скрипт их уже не видит((( т.е. после нажатия кнопки очистки, набираю снова цифры, но переменные уже равны ' ' (т.е. пусто)