2012-01-12 13 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; 

    } 

} 

と私はそれを意図したとおり、それは動作しますに。しかし、なぜ私は "偽を返す"を削除することですか?一部、それはもう動作しません:

 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') } 
関連する問題