2012-01-12 4 views
0

У меня есть поле ввода, значение которого я хочу очистить, если вход пользователя неверен. Я хочу выполнить это, используя событие onblur и функцию javascript.очистка содержимого текстового поля ввода с помощью обработчика события onblur

это текстовое поле я хочу, чтобы применить функцию ONBLUR к:

<tr> 
    <td><input id="TryMe" type="text" onblur="checkMe('TryMe')"/></td> 
</tr> 

функция, которая делает что это:

<script> 

function checkMe(elemID){ 

    elem = document.getElementById(elemID); 

    if (elemID.value == "CORRECT"){ 
     alert ("you are correct!"); 
    } 

    else{ 

      document.getElementById(numericElemID).value=""; 
      document.getElementById(numericElemID).focus(); 
      return false; 

    } 

} 

и она работает, как я намерен его к. однако, почему это происходит, когда я удаляю «return false»; часть, она больше не работает:

 else { 
     document.getElementById(numericElemID).value=""; 
     document.getElementById(numericElemID).focus(); 
    } 

EDIT: в том числе JavaScript и ввода текста

+1

Можем ли мы увидеть все JavaScript? – j08691

+0

Что значит «не работает»? – RobG

+0

не работает, я имею в виду, что содержимое поля ввода не удаляется – user571099

ответ

0
function checkMe(elemID) { 
    var elem = document.getElementById(elemID); 

    if (elem.value == "CORRECT") { 
     alert("you are correct!"); 
    } else elem.value = ""; 
} 
document.getElementById('TryMe').onblur = function() { checkMe('TryMe') }