Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2009, 11:14
Новичок на форуме
Отправить личное сообщение для flame84 Посмотреть профиль Найти все сообщения от flame84
 
Регистрация: 16.11.2009
Сообщений: 6

обработчик события "остоновка ввода"
Подскажите, как реализовать такую чтуку.
Есть поле инпут. Для него есть проверка на валидность.
Как сделать чтобы проверка сработала в тот момент когда пользователь перестал вводить текст.

Всем зарание спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2009, 11:43
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

На keydown input-а вешаешь обработчик, который обнуляет предыдущий timeout и на том же свойстве создает новый. Если timeout сработает (т. е. пользователь перестал вводить текст, пока он вводит, создающиеся timeout-ы обнуляются), то запускаешь валидацию.
Ответить с цитированием
  #3 (permalink)  
Старый 16.11.2009, 12:00
Новичок на форуме
Отправить личное сообщение для flame84 Посмотреть профиль Найти все сообщения от flame84
 
Регистрация: 16.11.2009
Сообщений: 6

Не могу понять почему не работает. Поидее после остановки ввода должно вылететь собщение но этого не наблюдается

<html>
   <head>
   <title>Javascript counter</title>
<script language="Javasc ript">
function count()
{
 alert('че стаим');
}

</script>
  </head>
  <body>
    <input type="text" size="30" name="key" OnKeyDown="count();">
  </body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 16.11.2009, 14:02
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

1. имена событий пишутся в нижнем регистре.
2. атрибута "language" у тега "script" нет, есть атрибут "type".
Ответить с цитированием
  #5 (permalink)  
Старый 17.11.2009, 08:41
Новичок на форуме
Отправить личное сообщение для flame84 Посмотреть профиль Найти все сообщения от flame84
 
Регистрация: 16.11.2009
Сообщений: 6

ниче не поменялось, все равно не работает.

Не могу понять почему не работает. Поидее после остановки ввода должно вылететь собщение но этого не наблюдается 

Выделить все
<html>
   <head>
   <title>Javascript counter</title>
<script type="text/javascript">
function count()
{
 alert('че стаим');
}
 
</script>
  </head>
  <body>
    <input type="text" size="30" name="key" onkeydown="count();">
  </body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 17.11.2009, 08:46
Новичок на форуме
Отправить личное сообщение для flame84 Посмотреть профиль Найти все сообщения от flame84
 
Регистрация: 16.11.2009
Сообщений: 6

А нет все заработало, большое спасибо ))
есчо может подскажете в чем проблема, скрипт работает в ИЕ и ОПЕРА, а в мозиле не работает.
function getRadioGroupValue(radioGroupObj)
{
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked) return radioGroupObj[i].value;
  return 0;
}

function test_change (n)
{


var x1 = parseInt(getRadioGroupValue(document.online.lang));
var x2 = parseInt(getRadioGroupValue(document.online.steam));
var sum = x1 + x2;

for (i = 1; i<=n; i++) {
if (document.getElementById('plugin'+i).checked){
var x = parseInt(document.getElementById('plugin'+i).value);
sum = sum + x;
}
}



document.getElementById('sum').value = sum;
}
Ответить с цитированием
  #7 (permalink)  
Старый 17.11.2009, 09:09
Новичок на форуме
Отправить личное сообщение для flame84 Посмотреть профиль Найти все сообщения от flame84
 
Регистрация: 16.11.2009
Сообщений: 6

я так понимаю что скрипт почему то не воводит даные в нужный див

пробовал так но все равно в мазиле ничего не отображается в нужном диве.
document.all.resultat.innerHTML = sum;
Ответить с цитированием
  #8 (permalink)  
Старый 17.11.2009, 09:28
Новичок на форуме
Отправить личное сообщение для flame84 Посмотреть профиль Найти все сообщения от flame84
 
Регистрация: 16.11.2009
Сообщений: 6

все спасибо всем разобрался...

решение:
document.getElementById('resultat').innerHTML = sum;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Назначить на обработчик события метод обьекта Logo Общие вопросы Javascript 11 20.06.2009 23:40
Обработчик события: как делает jquery? Shasoft jQuery 35 22.04.2009 09:41
Как заставить this в обработчике события указывать на объект? Dmitryk Events/DOM/Window 3 16.03.2009 08:45
Обработчик события click BOGDAN Общие вопросы Javascript 6 02.03.2009 20:52
отправка файла через обработчик события submit starrich AJAX и COMET 2 13.08.2008 22:29