Показать сообщение отдельно
  #1 (permalink)  
Старый 02.07.2012, 12:04
Аспирант
Отправить личное сообщение для lukingnu Посмотреть профиль Найти все сообщения от lukingnu
 
Регистрация: 13.11.2009
Сообщений: 53

Помогиет с фокусом
Есть скрипт
<script>
  function fff(e)
  {
     var v=e.innerHTML;
     var v1=v.replace((new RegExp('_','g')),'');
     if (v1.length==0)
     {
      	alert('Небходимо заполнить это поле');
        e.focus();

     }      else
     {
     	e.innerHTML=v1;
     }


     }
</script>
<body>
<span contenteditable='true' class='red_sp' onblur='fff(this)'>_______________</span>   </br>
<span contenteditable='true' class='red_sp' onblur='fff(this)'>_______________</span>   </br>
<span contenteditable='true' class='red_sp' onblur='fff(this)'>_______________</span>   </br>

<input type="submit" value="Send">


При потере фокуса должно проверяться был ли изменен текст, и если нет, то фокус должен оставаться на месте,но получается тогда уже следующий элемент теряет фокус и функция повторяется бесконечно,как решить эту проблему?
Ответить с цитированием