-2

ハイ

これが私のコードです:

 $(document).ready(function(){
  $("#tag").autocomplete("autocomplete.php", {
    selectFirst: true,
    select: function (a, b) {
        $(this).val(b.item.value);
        $("#tag_form").submit();
    }
  }).keydown(function(e){
    if (e.keyCode === 13){
     $("#tag_form").submit();
    }
 })
 });

Enter のキーダウン機能はうまく機能していますが、選択は機能しません。その理由はわかりません。アイテムをクリックしたときに、id tag_form でフォームを送信したいだけです。

助けてください、どうもありがとう:)

4

1 に答える 1

0

あなたはselectメソッドのこのコンテキストにいるからです。次のような入力IDを見つける必要があります$('#inputId').val('//blah')

select: function (a, b) {
        $(this).val(b.item.value); // $(this) represent select method
        $("#tag_form").submit();
    }

これがお役に立てば幸いです。遠慮なく尋ねてください!

デモ

于 2013-10-18T10:46:59.310 に答える