2013-04-07 31 views
0

我困住了這個小時,我無法弄清楚爲什麼當我在輸入中輸入一個字母並調用$() jke的.keydown和提示它與$(this).val(),我輸入的第一個字母不會顯示,但是當你再次輸入一個字母時,它會顯示出來。

對此有任何解釋嗎?

<div class="mainboxforfriendfind"> 
    <div class="findfriend"> 
     <input type="text" id="findtext" name="friendfinder" placeholder="Enter Text to find a friend"/> 
     <button id="buttonfriend" class="findfriendbutton"></button> 
    </div> 
    <div class="outputfindfriend"> 
    </div> 
</div> 
<script> 
    $("#findtext").keydown(function() { 
     alert($(this).val()); 
    }); 
</script> 

回答

2

使用KEYUP代替的keydown

$("#findtext").keyup(function() { 

    alert($(this).val()); 

}); 
+0

哇,你是一個生命的救星一直在尋找的答案小時,KEYUP只是回答所有一起。非常感謝您的先生, – 2013-04-07 06:05:04

+0

不客氣。 – Adil 2013-04-07 06:15:35

相關問題