0

私はこれで何時間も立ち往生しており、入力に文字を入力してjQueryの $().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>
4

1 に答える 1

2

キーダウンの代わりにキーアップを使用する

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

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

});
于 2013-04-07T06:03:33.743 に答える