-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 的 keydown 功能很酷,但 select 没有,我不知道为什么。我只是想,当我点击一个项目时,然后用 id tag_form 提交我的表单。

请帮忙,非常感谢:)

4

1 回答 1

0

因为您处于select 方法的this上下文中。你应该找到像这样的输入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 回答