JQuery自动完成选择不起作用

时间:2013-10-18 10:42:07

标签: javascript php jquery autocomplete

HY

这是我的代码:

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

请帮助,非常感谢:)

1 个答案:

答案 0 :(得分:0)

因为您位于select方法的 this 上下文中。你应该找到像$('#inputId').val('//blah');

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

我希望这会对你有所帮助。随意问一下!

<强> DEMO