2013-10-18 70 views
-2

海兰JQuery的自动完成功能选择不工作

这里是我的代码:

$(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(); 
    } 
}) 
}); 

该keydown功能输入是工作很酷,但选择不,我不知道为什么。我只想,当我点击一个项目时,然后用id tag_form提交我的表单。

请帮帮忙,非常感谢:)

回答

0

因为你在选择方法的上下文。你应该找到输入ID像$('#inputId').val('//blah');

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

我希望这会帮助你。随意问!

DEMO

+0

我的问题是这个部分:'$( “#tag_form”)提交();' 你知道什么是错。?或者我只是不明白你的答案。 –

+0

嘿,你遇到的问题是,你不会在这里发布它。我做了一个演示,告诉你,如果你使用正确的ID,一切正常。看看这里http://jsfiddle.net/C8Bah/ –

+0

我在WordPress下使用它,它不适合我。我仍在尝试。 –